How to read from a USB device larger than the size of the endpoint?
My controller's checkpoint is 64 bytes, but I need to transfer 2 times that to the PC, how do I do that ? I use this library www.signal11.us/oss/hidapi
HIDAPI uses libusb (or usbraw) in the backend, they themselves can make several requests to fill the buffer. Those. to read a buffer of 4096 bytes, it will break into 4096/64 requests. From the iron side, you need to be able to react to this.