这个问题可能非常广泛,但我试图保持它的平台不可知论。
如果我将设备连接到计算机上的USB端口,是否有一种方法可以使该设备唯一地标识它所连接的端口?
我有一台带有10个USB端口的PC。我有一部智能手机,如果它连接到端口1和功能B (如果它连接到端口2 ),那么它就可以运行函数A-,等等.
智能手机(在本例中是外围设备)是否可以识别主机上的特定端口?
是否有一种方法可以识别主机设备作为一个整体?
基本上,外设对主机有了解吗?
发布于 2015-12-23 18:58:02
智能手机(在本例中是外围设备)是否可以识别主机上的特定端口?
不,只有主机知道设备连接到哪个端口。从电话的角度看,它们都是一样的。
是否有一种方法可以识别主机设备作为一个整体?基本上,外设对主机有了解吗?
不使用USB本身,但是您可以在更高的协议中实现一些标识。
查看android调试协议的后续实现,例如:主机向设备发送一个ID,除非它在设备数据库中匹配,否则用户将被问到:“您希望PC (ID)能够调试此设备吗?”
https://stackoverflow.com/questions/34431711
复制相似问题