I have designed a composite USB device which is a combination of a mouse and a generic HID interrupt IN/OUT device.
At interface 0, endpoint 1 I have the mouse device, which windows recognizes and uses just fine. At interface 1, I have endpoint 2 which is configured as HID interrupt in/out. This second endpoint appears to be enumerating properly, but I don't know how to specify which interface or endpoint I want to read from in C#. I can't read from the mouse because the system "owns" that but I need to read and write (IN/OUT) from the other interface. Any help would be appreciated.