【问题标题】:Is there a way to uniquely identify a specific usb port on a host device?有没有办法唯一标识主机设备上的特定 USB 端口?
【发布时间】:2016-03-29 15:42:14
【问题描述】:

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

如果我将设备连接到计算机上的 USB 端口,该设备是否可以唯一标识它所连接的端口?

例如我有一台带 10 个 USB 端口的 PC。我有一部智能手机,如果它连接到 Port 1,它会运行 Function A,如果它连接到 Port 2,它会运行 Function B 等...

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

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

基本上,外围设备是否知道主机的任何信息?

【问题讨论】:

    标签: usb protocols identity host peripherals


    【解决方案1】:

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

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

    有没有一种方法可以识别整个主机设备? 基本上,外设是否知道主机的任何信息?

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

    查看android调试协议的后续实现,例如:主机向设备发送一个ID,除非它在设备数据库中匹配,否则将询问用户:“你希望PC(ID)能够调试这个设备?”

    【讨论】:

      猜你喜欢
      • 2011-09-11
      • 2022-09-29
      • 1970-01-01
      • 1970-01-01
      • 2020-06-24
      • 1970-01-01
      • 2014-08-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多