- #USB VID_03F0&PID_311D&REV_0001 SERIAL NUMBER#
- #USB VID_03F0&PID_311D&REV_0001 SERIAL#
- #USB VID_03F0&PID_311D&REV_0001 WINDOWS#
#USB VID_03F0&PID_311D&REV_0001 SERIAL#
#USB VID_03F0&PID_311D&REV_0001 SERIAL NUMBER#
An instance ID contains serial number information, if supported by the underlying bus, or some kind of location information Let's look at the Microsoft Instance ID page:Īn instance ID is a device identification string that distinguishes a device from other devices of the same type on a computer.
So, after the USB\VID_xxx&PID_xxx\ part, what you see is the Instance ID (little difference in the name vs System Device ID) The following is an example of an instance ID ("1&08") concatenated to a device ID for a PCI device: The format of this string consists of an instance ID concatenated to a device ID, as follows: Let's look at the Microsoft Device Instance ID page again: If I take an identical device (mouse in my example) and plug it in, will it get the same or a different Instance ID ? Let's go forward, examining your next questions.
You can be sure that the Device Instance ID will be the same if you restart the system. So, right now, you cannot be sure that the Device Instance ID will be the same if you remove the device from the system, and plug it in again, BUT: Once you remove the device from the machine, well, the device is not part of this machine anymore.
#USB VID_03F0&PID_311D&REV_0001 WINDOWS#
The System Device ID uniquely identifies a device in a specific Windows system.īeware of that: its task is to identify the device in this machine. Is the USB Instance ID on Windows unique for a device?Įxcerpt from the Microsoft Device Instance ID page:Ī device instance ID is a system-supplied device identification string that uniquely identifies a device in the system.Ī device instance ID is persistent across system restarts. same manufacturer and model, would they get the same or different Instance IDs if I plug them into the same port?ĭo I have any chance to uniquely identify a specific device (not just a model) ?Ībout your first question (in the title):
If I had two similar mice (or keyboards, or whatever), i.e. Neither the Microsoft documentation nor the related questions here answer this question. For example, here's a keyboard plugged into the same port: USB\VID_046D&PID_C328&MI_00\7&3f9ff46&0&0000 They do seem to identify the port and/or hub, but if I plug a different device into the same slot, I see not just different VIDs and PIDs, but also different garbage after that. I've done some research and nobody seems to quite know what the parts behind VID and PID are. The question is: If I take an identical device (mouse in my example) and plug it in, will it get the same or a different Instance ID ? I already know that this ID changes if I plug the same device into different ports, but that is ok with me. Since serial number is optional (and empty on most devices), I'm looking at the Instance ID.
I'm trying to identify a USB device uniquely on a Windows system.