USB协议规范文档简介

来源:互联网 发布:配网设计软件 编辑:程序博客网 时间:2024/05/18 01:46

USB协议规范文档简介

(2013-03-29 15:16:11)
转载
标签:

3g

usb

嵌入式

驱动

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方式实现。 
    
  上述文档都是英语原文,如果害怕读这些文章,可以在百度搜索相关的中文翻译。其实,只要自己耐心的去慢慢读,你就会慢慢发现,只是开始的时候,稍微会慢一点,越到后面,感觉越顺畅,此时和那些中文翻译比起来,宁愿看原文也不要看翻译。因为翻译和原文之间可能会有差异,会影响自己的理解。
0 0
原创粉丝点击