I have 3 mini-PACs to get the input from 3 trackballs. When the computer reboots, and sometimes when the USB hub is detached/reattached the USB "address" of the devices randomly changes, as does their order in the list of USB devices.
I need a way to uniquely identify each device so I know which mini-PAC is sending data for which trackball.
I downloaded a tool called UsbTreeView that digs deep into all data available on a give USB device. The iSerialNumber field for the mini-PACs are all NULL, so no way to query the serial number of a given one.
Does anyone have a idea of how to automatically identify each mini-PAC when the computer boots up?
[NOTE: running on Windows 10]
|