Question

I'm working on developing a WMI query for my application. It needs to find the assigned virtual COM port for a given VID/PID. Using the WMI Code Creator I have found that...

  • Namespace: root\CIMV2
  • Class: Win32_SerialPort
  • Property: PNPDeviceID

...returns a value of USB\VID_10C4&PID_EA60\0001. This same value can be found by going to the appropriate entry in Device Manager -> Properties -> Details tab and selecting Device Instance Id.

My question is, what does the \0001 signify? Or, can I expect my device to have a device ID of USB\VID_10C4&PID_EA60\0001 when plugged into any Windows system? Thanks.

Was it helpful?

Solution

It references the device instance. That is, devices with identical identifiers (more than one plugged in) are enumerated, so that the system can identify them.

http://forums.techguy.org/software-development/959095-solved-pnpdeviceid-format.html#3

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top