I have a HID USB device and a use-mode application to control the device. The HID report descriptor indicates that Report Size is 8 bits and Report count is 2. But I find that the user-mode application read data of 16 bytes one time and the URB sent by the hidusb.sys also read 16 bytes in a single URB. However, the length of the buffer (Irp->userbuffer) in the minidriver is only 1 byte.In this case , a single IRP cannot carry so many data to the application.
Does anyone know how the minidriver handle this ? Or there is something wrong?
I’m sorry I made a mistake. But I find I can’t delete this thred.I’m sorry to distube you.