Chinaunix首页 | 论坛 | 博客
  • 博客访问: 232274
  • 博文数量: 59
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 493
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-26 17:46
个人简介

做技术要:鹰击长空,鱼翔浅底。

文章分类

全部博文(59)

文章存档

2017年(1)

2016年(3)

2015年(27)

2014年(28)

分类: 嵌入式

2015-03-15 20:15:13

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) |
给主人留下些什么吧!~~