![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
USB开发之旅
文章平均质量分 86
技术匠人
汽车ADAS和射频创业者,坚持技术分享
展开
-
usb的旅途之枚举
前面列出了usb枚举过程的大体流程,现在来看一下usb枚举过程的详细分析 USB命令与设备描述符之开发详解首先列出枚举过程中抓的数据包 /***************************************************************************/Bus Hound 5.00 capture. Complements of w原创 2011-12-08 22:14:09 · 833 阅读 · 0 评论 -
USB-HID
前面总结了usb枚举过程,现在总结第一个真正的设备hid,我不总结那么多的理论,记住hid有很多类,比如keyborad,mouse and so on. 28.0 CTL 21 0a 00 00 00 00 00 00 SET IDLE 47.1.0这个命令是给slave设备的,但是我没在软件上抓住原创 2011-12-10 20:41:33 · 1014 阅读 · 0 评论 -
usb mass storage之旅
前面总结了usb hid keyboard,现在总结usb mass storage,在枚举阶段没什么好总结的,hid和mass storage差不多,都是同样的枚举过程,但是在他们的配置描述符、接口描述符、端点描述符,也许还有之类描述符是不同的,需要按照usb mass storage的协议来配置,下面是列出usb的相关描述符。 /****************************原创 2011-12-11 11:36:28 · 1108 阅读 · 0 评论 -
USB复合设备
usb真是很强很大,强是现在很多产品都用她来做,为了方便,不用开发驱动。大是因为usb协议太多了,就光hid都有好多种。还是扯回正题,这次总结复合型设备,前面总结了hid和mass storage设备,如果在正常情况下两个设备都正常了的,那么现在就可以来做做复合型设备了。 百度和google都没找到她的定义,那么我来定义一下(见笑),复合型设备:具有两种usb设备功能的一种设备,无论是原创 2011-12-09 16:38:45 · 1937 阅读 · 0 评论 -
USB_SCSI之旅
现在总结一下scsi,scsi协议有很多,所以只总结这次在usb mass storage里面用到的协议,主要包括inquiry,format , read write等等命令。 下面会一个一个总结。 U盘需要处理的命令如下: 1:inquiry:设备的一个描述,告诉host你的设备是什么,名字叫什么,用的什么协议,这里用的SCSI协议—SPC22:READ FORMA原创 2011-12-13 22:24:17 · 4221 阅读 · 1 评论