有没有办法在主机设备上唯一标识特定的USB端口?

时间:2015-12-23 08:45:39

标签: usb protocols identity host peripherals

这个问题可能非常广泛,但我试图让它与平台无关。

如果我将设备连接到计算机上的USB端口,该设备是否有办法唯一识别其连接的端口?

e.g。我有一台带10个USB端口的电脑。我有一部智能手机可以运行功能A ,如果它连接到端口1 功能B 它已连接到端口2 等...

智能手机(在这种情况下是外围设备)是否可以识别主机上的特定端口?

有没有办法可以识别整个主机设备?

基本上,外围设备是否对主机有所了解?

1 个答案:

答案 0 :(得分:0)

  

智能手机(在这种情况下是外围设备)是否可以识别主机上的特定端口?

不,只有主机知道设备连接到哪个端口。从手机的角度来看,它们看起来都是一样的。

  

有没有办法可以识别整个主机设备?   基本上,外围设备是否对主机有所了解?

不使用USB本身,但您可以在更高的协议中实现一些识别。

稍后看一下android调试协议的实现:主机向设备发送一个ID,除非它在设备数据库中匹配,否则将询问用户:"你想要PC(ID)到能够调试这个设备吗?"