阅读:1979回复:7
两个USB接口对联通信?
我是USB初学者,不知道PC上两个USB能不能像串口那样对联系通信(是不是一定要一个是host一个slave)?哪里相关的源代码可参考?
|
|
沙发#
发布于:2004-10-14 13:53
正常情况是不行的,USB一般有主从设备;而PC都是主设备
|
|
|
板凳#
发布于:2004-10-14 19:57
为什么不能用一个当主机,一个当设备呢,起码可以用一个来模拟设备啊???
|
|
地板#
发布于:2004-10-14 20:51
我也问过同样的问题,不过我需要的是两个从设备之间的互联。好像不仅是软件协议的问题,USB控制器决定了它们的主从关系。而计算机的USB控制芯片都是把它们作为主设备来处理,既需要自动识别其他从设备的信息、控制信息发送和接收等。不知道能不能模拟成从设备。现在有个OTG技术可以将从设备虚拟成USB宿主,不过还没有广泛应用。我不知道说的对不对,请指导。
|
|
地下室#
发布于:2004-10-15 11:29
必须
|
|
5楼#
发布于:2004-10-15 12:55
我也问过同样的问题,不过我需要的是两个从设备之间的互联。好像不仅是软件协议的问题,USB控制器决定了它们的主从关系。而计算机的USB控制芯片都是把它们作为主设备来处理,既需要自动识别其他从设备的信息、控制信息发送和接收等。不知道能不能模拟成从设备。现在有个OTG技术可以将从设备虚拟成USB宿主,不过还没有广泛应用。我不知道说的对不对,请指导。 没错,USB硬件底层就是非对称的:所有USB通信的发起方都是Host,Host&Slave就像是老师与学生的关系一样。老师不点学生的名字,学生是不可以发言的,因为带宽是共享的。 |
|
|
6楼#
发布于:2004-10-15 12:58
另外:OTG就是On The Go的缩写。他的目的就是对USB原有协议进行扩展,使之能够在两个对等设备之间通信。
|
|
|
7楼#
发布于:2004-10-17 22:55
当前, 有一种USB连接线,它可以象早期的直接线缆连接一样,连接二台PC,不知道你指的是否是这样的东东。
|
|
|