Dear all,
In order to optimize a HID interface, I am looking for information on the way HID report are mapped on interrupt transfers. Are each report split on fully allocated interrupt transfers?
More concretely, for a high speed USB device on a Windows host, if a HID report has a length of 1524 bytes, how will it be mapped on interrupt transfers?
Will the driver send 2 interrupt transfers of 1024 bytes, with zero padding on the 2nd interrupt?
Will it send 1 interrupt transfer of 1024 bytes and 1 interrupt of 500 bytes?
Or will it send immediately 1 interrupt of 1024 bytes and buffer (as long as authorised for an interrupt transfer) the 2nd interrupt to wait for possible extra bytes to fill in the buffer?
Thanks a lot in advance for any help or any advise,