¿Se puede fijar el valor máximo de los datos escritos por WriteFile() en 0x41? ¿Cómo puedo enviarlos de acuerdo con la longitud que necesito enviar?
Esto está relacionado con el dispositivo. La longitud del informe se especifica en el descriptor del informe de hardware (0x41 es 65, que debe ser un ID de informe de un byte y 64 bytes de contenido), por lo que cuando envía datos. también debe enviarse en un formato fijo, es decir, deben enviarse 65 bytes y los 0 bytes restantes deben usarse para compensarlo; de lo contrario, writeFile devolverá el error de parámetro No. 87. Esto es lo que descubrí recientemente cuando comunicándose con dispositivos personalizados HID_USB.