识别设备插入的一致物理USB插槽

时间:2013-02-18 20:29:51

标签: windows usb device slots

我在Windows 7中有一个应用程序,它使用两个USB手机插入PC中的特定物理外部USB插槽   (例如:平板电脑的左侧USB插槽和右侧USB插槽)。

应用程序需要根据插入的物理外部USB插槽处理不同的手机。   到目前为止,我必须通过SetupDiGetDeviceRegistryProperty()通过参数SPDRP_LOCATION_INFORMATION发现位置信息。

这给了我一个类似“Port_#0004_Hub_#0006”的字符串,我可以手动和通过检查与给定硬件系统的外部物理USB插槽相关联。   但这不是非常可靠和持久,因为它随着安装的Windows版本,同一型号PC的单元之间的可变性等不同而变化。

是否有一致的识别程序:     1.在重启系统时保持稳定     3.在安装新设备,Windows或驱动程序更新或重新安装Windows时保持稳定。     2.在插入额外的USB集线器时保持稳定     4.在同一计算机模型的不同单元之间保持稳定

我被一些知识渊博的家伙警告说这是无法实现的,但我仍然希望有更好的运气!

非常感谢您的帮助。

0 个答案:

没有答案