USB协议规范文档简介
2014-03-26 10:46
627 查看
USB协议规范文档简介
(2013-03-29 15:16:11)转载▼
标签:3gusb嵌入式驱动it | 分类:驱动开发 |
USB驱动开发必须对USB相关的协议规范有一定程度的了解,理解得越深,遇到的问题就会越少,解决问题的速度也就越快。工欲善其行,必先利其器。USB协议规范就是USB驱动开发人员的工具。
在USB官方网站( http://www.usb.org/ )包含了我们必需的所有的USB协议规范。
USB协议规范文档下载:http://www.usb.org/developers/docs
- USB2.0
UniversalSerial Bus Revision 2.0 specification
由于USB2.O目前是主流,USB3.0也开始在使用,但是离广泛使用还有一个过渡期,这里就不介绍。另外,还有无线USB等,也不作介绍。如果感兴趣,可以到USB论坛 http://www.usb.org/ 下载。
USB设备类规范文档下载:http://www.usb.org/developers/devclass_docs#approved
– USB Mass Storage ClassSpecification Overview, Rev. 1.2, June 23, 2003
http://www.usb.org/developers/devclass_docs/usb_msc_overview_1.2.pdf
– USB Mass Storage Class BulkOnly Transport, Rev. 1.0, September 31, 1999
http://www.usb.org/developers/devclass_docs/usbmassbulk_10.pdf
– USB Mass Storage Class Control/Bulk/Interrupt(CBI) Transport, Rev. 1.1,June 23, 2003
http://www.usb.org/developers/devclass_docs/usb_msc_cbi_1.1.pdf
– USB Mass Storage Class UFI CommandSpecification, Rev. 1.0, December 14,1998
http://www.usb.org/developers/devclass_docs/usbmass-ufi10.pdf
– USB Device Class Definition for PrintingDevices, Rev. 1.1, January 2000
http://www.usb.org/developers/devclass_docs/usbprint11.pdf
– USB Device Class Definition for HumanInterface Devices (HID), Rev. 1.11,June 27, 2001
http://www.usb.org/developers/devclass_docs/HID1_11.pdf
对于USB设备类协议规范,只需要了解大容量存储设备类规范和简单的SCSI命令即可。 即 USBMass Storage Class Bulk Only Transport:http://www.usb.org/developers/devclass_docs/usbmassbulk_10.pdf
USB主机控制器规范文档:
– for EHCI:
http://www.intel.com/technology/usb/ehcispec.htm
– for OHCI:
http://www.compaq.com/productinfo/development/openhci.html
– for UHCI (Search for UHCI from thispage)
http://www.intel.com
– for UHCI errata on USB bandwidth reclamation,see page 24 in:
ftp://download.intel.com/design/chipsets/specupdt/29773817.pdf
对于主机控制器规范文档,上述的EHCI、OHCI和UHCI都是标准的控制器规范,目前inter还有一种XHCI规范文档,在http://www.usb.org/ 中也有介绍。由于常用的都是EHCI和OHCI规范,因此,对这两种规范进行理解即可。当然,在我们的实际开发中,往往会由于条件限制,会采用一些非标准控制器,在采用非标准控制器时,主要是实现HCD驱动,可以参照标准的OHCI或EHCI方式实现。
上述文档都是英语原文,如果害怕读这些文章,可以在百度搜索相关的中文翻译。其实,只要自己耐心的去慢慢读,你就会慢慢发现,只是开始的时候,稍微会慢一点,越到后面,感觉越顺畅,此时和那些中文翻译比起来,宁愿看原文也不要看翻译。因为翻译和原文之间可能会有差异,会影响自己的理解。
相关文章推荐
- 硬件总线学习之路_USB总线体系协议简介
- (转)USB协议简介
- HTTP协议规范RFC文档的几个版本更新
- USB协议简介
- 备战3G —OMA 协议简介及公共文档下载
- USB协议简介
- (转)USB协议简介
- 嵌入式系统的通讯协议:I2C通讯、SPI通讯、USB通讯、SDIO 通讯、I2S通讯、PCI通讯简介
- USB 协议 入门 简介-1
- USB 协议简介
- usb协议简介
- USB协议简介
- SUMO文档015:TraCI的协议规范
- USB协议简介
- USB协议浅析和USB设备设计简介
- USB协议简介
- windows 系统识别usb设备过程及usb协议简介
- USB协议浅析和USB设备设计简介
- eMule协议规范 第一章 简介
- IdentityServer4 中文文档 -3- (简介)已支持的规范