•1994年USB0.7制定标志着USB的诞生–英特尔、康柏、IBM、Microsoft等多家公司联合提出的•USB经历了0.8、0.9、1.0、1.1和2.0版本•目前最普遍的版本2.0•目前最高版本USB3.0USB1.X支持全速12Mb/s和低速1.5Mb/sUSB2.0支持高速480Mb/s,折合MB为60MB/sUSB3.0支持超高速5Gb/s,20-30倍2.0的速度USB不同标准性能对比:以传输25GBHD电影文件为例USB1.1:9.3小时(低速USB1.1:1.5Mbps高速USB1.1:12Mbps)USB2.0:13.9分钟(USB2.0:480Mbps=60MB/s)USB3.0:70秒(60MB/s提升至600MB/s(4800Mbps---约5Gbps))2.0为60MB/s3.0实测为320MB/s此图片数据来自FOXCONN昆山实验室2008年11月份USB系统USB系统主要被定义为三个部分:1.USB主机USB主机是一个提供USB接口及接口管理能力的硬件、软件及固件的复合体,可以是PC,也可以是OTG设备2.USB设备设备包括USB功能设备和USBHUB3.USB物理连接物理连接即指的是USB的传线。在USB2.0系统中,要求使用绞线。USB信号线在高速模式下必须使用带有屏蔽的双绞线,而且最长不能超过5m。而在低速模式时中可以使用不带屏蔽或不是双绞的线,但最长不能超过3m,这主要是由于信号衰减的限制。通过Hub可以使外设距离达到30m。主机或集线器的下行端口低速USB设备USB电缆D+D-Vcc:3.0V~3.6VD+D-RpdRpdRpuRpd=15KRpu=1.5K低速USB设备电缆和电阻的连接主机或集线器的下行端口全速USB设备USB电缆D+D-Vcc:3.0V~3.6VD+D-RpdRpdRpuRpd=15KRpu=1.5K全速USB设备电缆和电阻的连接主机或集线器的下行端口高速USB设备USB电缆D+D-Vcc:3.0V~3.6VD+D-RpdRpdRpuRpd=15KRpu=1.5K高速USB设备电缆和电阻的连接D+或D-电平超过Vih并至少维持2.5us全速或高速设备Vd-超过Vih?低速设备是否完成配置通信高速设备采用高速传输Vd+超过Vih?全速设备或高速设备采用全速传输是否USB设备连接和速度识别过程令牌包(Token)只能由Host发送指定通讯的设备及其端点,以及接下来执行什么操作IN,OUT,SETUP数据包(Data)用于传输实际的数据DATA0,DATA1握手包(H/S)◦接受方通知发送方,数据包是否成功接收◦如果错误,是什么类型的错误ACK,NAK,STALL批量传输传输的可靠性高和其它传输相比,优先级最低同步传输优先级最高不可靠控制传输可靠用于总线枚举,以识别设备中断传输优先级次高周期性OUTADDRENDPCRC5TokenPacketDATA0PayloadDataCRC16DataPacketACKH/SPktHDH(1)令牌包数据包握手包OUTADDRENDPCRC5TokenPacketDATA1PayloadDataCRC16DataPacketACKH/SPktHDH(2)令牌包数据包握手包OUTADDRENDPCRC5TokenPacketDATA0PayloadDataCRC16DataPacketACKH/SPktHDH(3)令牌包数据包握手包注意:批量传输时,DATA0和DATA1交互发送,接收端可据此判断接收到的数据是否正确。而发送端可根据握手包判断数据是否正确发送。注意:批量传输时,DATA0和DATA1交互发送,接收端可据此判断接收到的数据是否正确。而发送端可根据握手包判断数据是否正确发送。OUTADDRENDPCRC5TokenPacketDATA0PayloadDataCRC16DataPacketACKH/SPktHDH(1)令牌包数据包握手包OUTADDRENDPCRC5TokenPacketDATA0PayloadDataCRC16DataPacketHH(2)令牌包数据包注意:批量传输时,DATA0DATA0或DATA1DATA1连在一起,接收端则认为发生错误,无握手包。INADDRENDPCRC5TokenPacketDATA1PayloadDataCRC16DataPacketACKDATA08bytesSetupDataCRC16DataPacketACKH/SPktSETUPADDRENDPCRC5TokenPacketHHDDATA1OUTADDRENDPCRC5TokenPacketCRC16DataPktNAKH/SPktHHDHDH第一阶段建立第二阶段数据第三阶段握手H/SPktINADDRENDPCRC5TokenPacketDATA1PayloadDataCRC16DataPacketACKH/SPktINADDRENDPCRC5TokenPacketDATA0PayloadDataCRC16DataPacketACKH/SPktHDHHHD(1)(2)INADDRENDPCRC5TokenPacketDATA0PayloadDataCRC16DataPacketOUTADDRENDPCRC5TokenPacketDATA0PayloadDataCRC16HDHHUSB设备包括Hub类(提供附加USB接入点的设备)和功能设备类(为系统实现某些功能的设备,如ISDN适配器、即插即用攝像頭等)1.使用预设的地址0取得设备描述符。2.设置设备的新地址。3.使用新地址取得设备描述符。4.取得配置描述符。5.设置配置描述符。在使用USB接口的设备中,出问题较多的是移动硬盘。出现較多的是移动硬盘无响应,或提示无法识别的设备或在运行中无法稳定工作等问题。解决移动硬盘遇到供电不足的问题,一是可以尝试由两个不同usbroothub的接口同时获取电流。注意尽量不要使用任何的延长线,几乎所有的移动硬盘厂商都建议你最好不要使用前置的USB接口,这也是担心其无法提供足够的电流。二是可通过外电源来供电。很多的移动硬盘都使用了外接电源的做法来保证供电,有的品牌产品会提供一个外置变压器电源。
本文标题:usb简报
链接地址:https://www.777doc.com/doc-3497692 .html