usb相关资料整理(一)

1、总线协议
USB总线属于一种轮询方式的总线,主机控制端口初始化所有的数据传输。
2、每一个总线执行动作最多传送三个数据包。
原则:
①主机控制器发送一个描述传输的种类、方向、USB设备地址和终端号的USB数据包——标志包TP(token packet)。USB设备从解码后的数据包的适当位置取出属于自己的数据。
②数据传输方向:不是从主机设备到从设备就是反过来。
③接受端要发送一个握手的数据包表明是否传送成功(类似TCP的ACK)
逻辑和物理的重叠点:在主机和设备的的端口之间,可视为一个通道。
USB种有一个特殊的通道:缺省控制通道。这个属于“消息通道”。当设备启动即存在,从而为设备的设置、查询状况和输入控制信息提供一个入口(轮询总线)。
3、USB的结构包含四种基本的数据传输类型:
①控制数据传输:在设备连接时用来对设备进行控制,还可对指定设备进行控制,如控制通道。【当设备初次安装时,USB系统软件使用控制数据对设备进行设置,设备驱动程序通过特定的方式使用控制数据来传送,数据传送是无损性的】
②批量数据传输:大批量产生并使用的数据,在传输的约束下,具有很广的动态范围(时快时慢)。【如打印机和扫描仪】
③中断数据传输:用来描述或匹配人的感觉或对特征反应的回馈。【该数据可由设备在任何时候发送】
④同步数据传输:由预先确定的传送延迟来填满预定的USB带宽。【以稳定的速率和接受实时的信息】
补充:对于任何给定的设备进行设置时,一种通道只能支持上述四种中的一种方式进行传输。
4、设备特性:当设备被连接后,该设备就拥有一个唯一的USB地址。设备就是通过该USB地址被操作的,每一个USB设备通过一个或多个通道和主机通讯。
所有USB设备必须在0号端口上有一个唯一的通道号(相当于备案),每个USB设备的USB控制通道和这个通道相连。通过该通道,所有的USB设备都列入了一个共同的准入机制(轮询等操作非常方便),以获得控制操作的信息。
5、设备描述:主要分为两种设备类:集线器(PC、手机等)和功能部件(鼠标键盘等)。只有集线器可以提供更多的USB的连接点,功能部件为主机提供了具体的功能。

你可能感兴趣的:(系统OS,usb,驱动程序,总线)