Hello,
I'm struggling to create Windows INF files for a composite CDC + HID (Keyboard) solution made using the Keil Middleware USB stack. My problem is that although I can get HID working without installing a HID driver, the HID stops working once I have installed my CDC driver. I believe that the reason the HID stops working is that Windows doesn't load default drivers because the CDC driver contains the VID/PID combination for the device. CDC works as expected with the driver installed.
What I believe that I need is an INF file that associates the HID interface of my device to the generic Windows HID drivers. It would contain the same VID/PID combination as the other INF file, but the USB interface selected within the file would be different. I'm having huge trouble finding any example of this kind of file, and there is an overwhelming volume of Windows driver documentation, so I am hoping that someone who has knowledge of creating composite devices can help this poor soul.
Thank you,
Jonathan Paton
PS: The Keil USB stack automatically creates Interface Association Descriptors (IAD) when CDC and HID are selected. It would not be easy to have USB descriptors without it.