USB Enumeration - Display Name

  • Thread starter Thread starter cpluscon
  • Start date Start date
C

cpluscon

Guest
My embedded project enumerates through USB and presents a composite device: a serial port (CDC), and a mass storage (SD card, i.e. MSD). I need to change the Display Name in the Device Manager from "USB Serial Device (COMxx)" to something specific to the device. Hopefully this can be done without providing a new INF file as the devices work properly KEWst; I'm just trying to give a more descriptive name.

I added support for MS OS Descriptors by responding to string descriptor 0xEE with valid data, and the registry is updated to include the osvc parameter for the VID_PID_NUM in Control\usbflags. I have read that for composite devices the USB driver won't follow up with additional descriptors. Despite this however, I am seeing a follow up request from the host where the request type matches the bMS_VendorCode just sent. I am unsure what type of response is required; perhaps this indicates some further communication with the composite device.

My main question is: how can I set the display name in Device Manager for my USB serial port through the enumeration process considering I have a composite device. Currently I respond with USB version 2.0. If necessary I can update to 2.1 and use the BOS functionality.

I'd really appreciate some advice. My boss is losing patience with me. :)

Continue reading...
 
Back
Top