1.4 USB规范概览
USB总线技术规范规定了USB的设备类型、数据传输方式和协议等信息,这是USB芯片制造商和驱动开发商必须遵守、也是USB设备设计者需要了解的。
USB规范标准包括三个部分:USB基本规范、USB设备类规范和USB HOST控制器规范。其中USB基本规范描述了USB 1.0、USB 1.1、USB 2.0、USB 3.0和USB OTG的协议规范,这是USB芯片厂商重点需要关注的。USB HOST控制器规范则描述了USB主控制器的协议内容,这是USB HOST芯片厂商重点需要关注的。对于一般的USB设备开发者来说,更为关心的是USB设备类规范。常用的USB设备类规范包括如下各项。
◆ 语音设备类(Audio Device):例如麦克风、音箱。
◆ 通信设备类(Communications Device) :例如调制解调器Modem。
◆ 芯片/智能卡接口设备类(Chip/Smart Card Interface Device):例如 USB Key、USB SmartCard等。
◆ 设备固件更新类(Device Fireware Upgrade):用于USB设备自身软件更新。
◆ 影像设备(Image Device):例如扫描仪、数码相机、打印机。
◆ 人机交互设备(Human Interface Device):如鼠标、键盘、游戏杆等。
◆ IrDA设备类(IrDA Bridge Device):主要是针对红外遥控和数传设备。
◆ 存储设备类 (Mass Storage Device):例如光驱、U盘、移动硬盘等。
◆ 物理接口设备类 (PhysicaI Interface Device):如各种数据采集卡。
◆ 电源设备类 (Power Device ):主要是针对电源控制的设备。
◆ 打印机设备类(Printer CIass):专门针对各种黑白或彩色打印机,以及照片打印机。
◆ 监控设备类(Monitor Device):例如显示器。
◆ 自定义设备类(Custom Device):依赖于特定需求而开发的USB设备。
USB设备类规范描述了典型的USB设备,对于有专门设备类的USB设备,设计者需要严格按照相应的设备类规范来设计,这样才能保证良好的兼容性和通用性。另外,也可以在一个 USB设备中实现两个或多个设备类,从而构成复合USB设备。而对于一些用户的特性需求,则可以自由发挥,例如数据采集、USB遥控终端等。