USB 设备开发流程相当简单:
1》 确定USB系统的开发类型 (USB主机,USB设备,还是OTG)
2》 如果是USB设备明确该设备的类型(HID 、AUDIO、)
0x00 保留值
0x01 USB音频设备,像声卡这样的设备。
0x02 USB通信控制设备,像网卡,调制解调器,串口这样的设备。
0x03 人机接口设备,键盘,鼠标等。
0x05 物理接口设备,像摇杆等。
0x06 静止图像捕捉设备,用在USB上的Picture Transfer Protocol。
0x07 USB打印设备,像打印机。
0x08 USB大容量存储设备,闪存盘移动硬盘,MMC卡、SD卡、CF卡读卡器,数码相机,数字音频播放器等。这一类设备显示成一个文件系统。
0x09 USB集线器。
0x0A USB通信设备("CDC"),用于调制解调器(包括软件调制解调器), 网卡(双绞线), ISDN,传真。
0x0B 智能卡设备,像读卡器。
0x0E USB视频设备,类似摄像头,电视卡的动态图像捕捉设备。
0xE0 无线控制器,如蓝牙。
0xFE 特殊的应用,如红外线数据桥接器。
0xFF 订制设备。
3》查看相关设备手册,确定其描述符
4》编写USB枚举程序,观察是否枚举成功
5》编写应用程序
阅读(1280) | 评论(0) | 转发(0) |