Hello,
I am trying to autoload winusb on my TM4C part using the approach linked below:
https://github.com/pbatard/libwdi/wiki/WCID-Devices
I'm wondering if TI's driverlib can support servicing the 0xEE descriptor requests from the operating system. Does anyone know if this is possible? When looking at the bulk USB example in TI's driver library I see the following with no where to place the appropriate "Microsoft OS string descriptors". See code below taken from usb_bulk_structs.c in the example bulk usb project.
//***************************************************************************** // // The descriptor string table. // //***************************************************************************** const uint8_t * const g_ppui8StringDescriptors[] = { g_pui8LangDescriptor, g_pui8ManufacturerString, g_pui8ProductString, g_pui8SerialNumberString, g_pui8DataInterfaceString, g_pui8ConfigString }; #define NUM_STRING_DESCRIPTORS (sizeof(g_ppui8StringDescriptors) / \ sizeof(uint8_t *))
I've seen elsewhere that a string can be placed at the offset 0xEE, but I don't see the option to associate the 0xEE id windows uses with a particular string. Does anyone know what I'm missing regarding the use of the driver library to handle this?
Thanks