首页 > 新闻动态 > USB TYPE-C母座数据通信的流程讲解
USB TYPE-C母座数据通信的流程讲解
- 2020-11-14-

USB TYPE-C母座数据通信的流程讲解

USB TYPE-C母座与主机和设备相互连接组成USB总线。在USB接口实际通信的过程中,系统I/O管理器通过调用windowsapi函数,将主机请求构造成I/O请求包(IRP),并将其传递给USB TYPE-C母座功能驱动程序。该功能驱动程序接收IRP后,根据数据加载中的操作指令构造相应的URB请求块,将该URB放入新的IRP中,然后将该IRP传递给USB总线驱动程序。USB总线驱动程序根据IRP中的URB数据执行相应的操作,并在操作后将结果返回到USB功能驱动程序,随后驱动程序再将包含结果数据的IRP返回给I/O管理器,由后者将IRP操作的结果返回给应用程序。这就是USB TYPE-C母座数据通信的主要流程。

TYPE-C.png

USB TYPE-C母座、主机和设备都是数据通信是否顺畅的关键,都需要做到准确的控制。一般来讲,人们运用控制器控制USB主机和设备之间的通信,在主机和设备一侧分别安装有相关控制器,其中主机控制器主要组成部分有USB核心驱动和USB主机控制器驱动,二者共同处理通信协议的相关操作。根据C型USB接口协议规范,USB主机负责发起数据传输指令,数据信息经由USB TYPE-C母座传输到USB设备集线器上,集线器在将状态变化信息传递给主机,经由主机再通过接口母座和集线器向设备发送指令以及获得设备信息,例如USB设备的数据传输类型、传输速度等信息。在数据通信过程中,任何环节出现异常都会影响设备数据传输速度,因此设计工程师要注意母座接口、主机和设备设计的合理性。

TYPE-C防水母座.png