USB双机通讯的原理

接口/总线/驱动

1125人已加入

描述

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的驱动程序完成。   
双机

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分