huaziforever的个人空间 https://bbs.21ic.com/?774928 [收藏] [复制] [RSS]

日志

usb笔记(不定期更新)

已有 1231 次阅读2013-10-9 19:40 |个人分类:usb特辑|系统分类:接口电路| usb

1  USB OTG (One The Go )

2 ,low speed (1.5M/s) ;
  full speed (12M/s)
  High speed (480M/s)
  
3 ,USb2.0并不是高速设备的代名词,因为usb2.0协议对设备的高速模式并不是强制的,而是可选的。例如PDIUSBD12,它符合USB2.0协议,但是不支持高速模式,只支持12M/s的全速模式;
  
4 usb集线器只能扩张出更多的借口的usb口,而不能扩张更多的带宽;带宽是共享一个usb主控制器的;
5 usb所有的数据传输都由usb主机主动发起的,而设备只是被动的负责应答;
6 usb协议中对集线器的层数是有限制的,USB1.1 最多为4层,USB2.0 规定最多为6层;
7 理论上,一个usb主控制器最多可以接127个设备,这是因为协议规定每个usb设备具有一个7bit的地址;
8 在标准的PC上,USB主控制器是挂接到PCI总线上;
9 USB使用的是差分传输模式,
10 在usb 的低速和全速模式中,采用的是电压传输模式;而在高速模式下,则是电流传输模式。
11 usb协议规定在为配置之前,可以从Vbus上最多获取100mA的电流;在配置之后,最多可从Vbus上获取500mA的电流;
12  usb是一主多从结构,即同一时刻只能一台主机。
13 usb的4个触点中,Vbus和GND比两数据线触点要长,当usb插入时,线接通Vbus和GND,然后接通数据线;
   拔下时,先断开数据线,再断开电源线;这就保证了在拔插过程中,不会出现数据先好而无电源的情况;
   
14  usb协议规定,低速电缆长度不得超过3m,而全速电缆的长度不得超过5m ;
15  usb标准规定了信号线的颜色,其中Vbus为红色,D-为白色,D+为绿色,GND为黑色;
16 在设备的枚举过程中都是使用控制传输。控制传输分为三个过程:建立过程,可选的数据过程和状态过程;
17  usb是串行数据总线,usb使用的是LSB在前的方式。  
18 usb总线上的数据传输是以包为基本单位,一个包被分成不同的域,根据不同类型的包,所包含的域是不一样的;但是不同的包有共同的特点,就是都要以同步域开始,紧跟着一个包标志PID(Packet Identifer) 最终以包结束符EOP(End Of Packet)来结束这个包;
   
19 USB协议规定了4类包(PID):令牌包(token packet),数据包(data packet),握手包(handshake packet)和特殊包(special packet)   
20 USB 全速设备没毫秒产生一个帧,而高速设备每125us产生一个微帧;
21 数据包:在USB1.1协议中只有两种数据包:data0和data1;在USB2.0中又增加了data2和Mdata,主要用在高速分裂事务和高速高带宽传输中;
22 USb协议规定,不允许主机使用NACK握手包来拒绝接收数据包;
23 非0端点只有在Set Config 之后才能使用。
24 "J" state is DP =High(3.3V),DN =Low(0V) ;
   "K" state is DP = Low(0V) ,DN =High(3.3V);

25, usb协议中有描述到:usb设备枚举时会向主机申请最大工作电流;但在实际测试中发现,usb的电源可以不从usb主机取,也就是说可以用一个5v的火流给usb设备供电,设备一样可以正常运行;






路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)