Replies: 1 comment
-
Well, I hacked at this for hours prior to posting, but solved the problem just minutes after.... My issue was assuming 'instance' in the following function:
was the USB interface number. Prior to adding a Vendor interface, HID instance and USB interface values were the same but that's no longer the case. My bad. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Are there any expectations on the order of interfaces? I have a device with 3 HID interfaces working fine. I'm trying to convert one of the interfaces to a vendor interface. Whenever I set it up, any interfaces with a higher iface # suddenly start experiencing Device Descriptor Request issues. As in, if I previously had interfaces [0,1,2] set up as [HID, HID, HID], and I convert to [HID, VENDOR, HID], Interface #2 suddenly stops enumerating properly. If I set it up as [VENDOR, HID, HID], then #1 & #2 stop working.
I've triple-checked that the device descriptor looks correct and was wondering if there could a hidden 'gotcha.'
Beta Was this translation helpful? Give feedback.
All reactions