USB
文章平均质量分 79
wdsfup
这个作者很懒,什么都没留下…
展开
-
USB开发基础--实例讲解USB的枚举(配置)过程
在阅读本言之前建议您先看看百合电子工作室(www.baiheee.com)的另两篇文章: USB开发基础--了解USB的通讯过程和USB开发基础--USB命令(请求)和USB描述符。所需要工具USB Monitor2.26优盘一个 网上大量介绍用bus hound作监控软件,我们为什么不选bus hound而选USB Monitor呢,因为bus hound在转载 2015-11-20 11:43:41 · 3417 阅读 · 0 评论 -
HID 描述符(二)——报告描述符
其它的描述符都是告诉PC 自己是什么装置,是做什么用的。而报告描述符则是告诉PC 设备与PC之间数据传输的格式。即设备要传输给PC(或是PC传输给设备)的是多少字节的数据,都是什么形式的,是常量还是变量。 0x05, 0x01, ; USAGE_PAGE (Generic Desktop) 表示用途页为通用桌面设备 0x09, 0x06,; USAGE (Keyboard转载 2015-11-20 11:51:34 · 2285 阅读 · 0 评论 -
usb hid gadget调试
usb hid gadget调试 在调试hidgadget时,发现接收数据时多了一个数据头(structusb_ctrlrequest),并且第一次接收不到数据,为了查找原因,看了一下内核代码,使用的是A20芯片。gadget驱动,linux本身有框架可以看一下内核代码(drivers/usb/gadget)。usb接收过来的数据存放在structusb_request结构中,发现此原创 2015-11-20 11:41:16 · 5868 阅读 · 4 评论 -
USB开发基础--USB命令(请求)和USB描述符
一、USB命令 在USB规范里,对命令一词提供的单词为“Request”,但这里为了更好的理解主机与设备之间的主从关系,将它定义成“命令”。 所有的USB设备都要求对主机发给自己的控制命令作出响应,USB规范定义了11个标准命令,它们分别是:Clear_Feature、Get_Configuration、Get_Descriptor、Get_Interface、Get_Stat转载 2015-11-20 11:45:31 · 6128 阅读 · 0 评论