USB双机通讯的原理

USB双机通讯的原理,第1张

USB双机通讯的原理

USB双机通讯的原理
由于USB模型是一种Host-Slave(主机-外设)主从式结构,没有办法使两台主机不通过外设而直接通过USB总线通信。然而可通过增加外设控制器的方法使两台主机利用它们的USB端口通信。每个外设控制器连接到不同的主要,并利用共享的缓冲器交换数据。
Cypress公司的EZ-Link和Prolific公司的PL-2301把两个外设控制器和共享缓冲区集成到一块芯片上,作为两台主机通过USB总线通俗诉桥梁。其它公司也提供类似的控制芯片。在教学机器人中,采用PL-2301。 PL-2301是台湾Prolific公司生产的一种全速USB控制芯片。
控制单元。在握手信号的协调下,它们通过两个FIFO缓冲器无阻塞地交换数据。PL-2301 PL-2301包括两套独立的USB包含四个终端:缺省的控制终端(地址00H)、中断终端(地址81H)、块输出终端(地址02H)、块输入终端(地址83H)。    控制传输用于在主机列举阶段完成对PL-2301的配置及在两台主机通信时控制PL-2301的握手信号;    PL-2301是台湾Prolific公司生产的一种全速USB控制芯片。PL-2301的结构框图如图1所示。  (5)TX_REQ块传输的请求信号。  (6)TX_C块传输完成的指示信号。  (7)PEER_E 告诉对方本       在这几个握手信号的协调下,上位机和下位机可以双向通信。
图2是主机PC A向 PC B传输数据的流程图。这些底层的细节问题并不需要控制,由PL-2301的驱动程序完成。   
USB双机通讯的原理,第2张

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/dianzi/2421970.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-02
下一篇 2022-08-02

发表评论

登录后才能评论

评论列表(0条)

保存