概述: 报告在这里意思是数据传输(data transfer),而报告描述符是对这些传输的数据作用途(usage)上的说明。 USB通讯协议的规范是以1ms产生一个USB帧(frame),USB设备可以每一个帧中发送和接收一个交换(transaction)。交换是由几个封包(packet)组成,而传输是由一个或几个交换来完成传送一口中有效的数据。在这里,传输和报告的意思相类似。传输方式有四种,初始学一般只要了解控制型传输(control transfer)和中断型传输(...
by zhang8083 - Linux文档专区 - 2009-04-14 14:54:43 阅读(1563) 回复(0)
概述: 报告在这里意思是数据传输(data transfer),而报告描述符是对这些传输的数据作用途(usage)上的说明。 USB通讯协议的规范是以1ms产生一个USB帧(frame),USB设备可以每一个帧中发送和接收一个交换(transaction)。交换是由几个封包(packet)组成,而传输是由一个或几个交换来完成传送一口中有效的数据。在这里,传输和报告的意思相类似。传输方式有四种,初始学一般只要了解控制型传输(control transfer)和中断型传输...
http://blog.csdn.net/xianfengdesign/archive/2007/11/12/1881211.aspx 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/41638/showart_471206.html
最近弄USB驱动,里面的报告描述符晕了我好几天! 找了一些资料希望能对大家有帮助~~~~~~~~~~~~~~ hid Script脚本语言的理解: Global item--全局项 Main item --主项 local item --局部项 对于Main项,parser解释器,将顺序解释集合中的数据,并且,解释器解释完的数据, 将按Main项出现的先后顺序,主要是Input和Output项,顺序拼接生成对应的数据bit位, 解释器将以关键字Collection开始解释并拼接bit位信息,关键字End Collection将 结...
在USB中,USB HOST是通过各种描述符来识别设备的,有设备描述符, 配置描述符,接口描述符,端点描述符,字符串描述符,报告描述符等等。 USB报告描述符(Report Descriptor)是hid设备中的一个描述符,它是比较 复杂的一个描述符。 USB hid设备是通过报告来给传送数据的,报告有输入报告和输出报告。 输入报告是USB设备发送给主机的,例如USB鼠标将鼠标移动和鼠标点击等 信息返回给电脑,键盘将按键数据数据返回给电脑等;...
hid报告描述符(Report Descriptor)脚本语言研读笔记2 文章来源:http://gliethttp.cublog.cn[转载请声明出处] 对hid Script脚本语言的理解: Global item--全局项 Main item --主项 local item --局部项 对于Main项,parser解释器,将顺序解释集合中的数据,并且,解释器解释完的数据, 将按Main项出现的先后顺序,主要是Input和Output项,顺序拼接生成对应的数据bit位, 解释器将以关键字Collection开始解释并拼接bit位信息,关键字End Co...
hid报告描述符(Report Descriptor)脚本语言研读笔记1 文章来源:http://gliethttp.cublog.cn[转载请声明出处] hid的Report Descriptor报告描述符已经不是简简单单的描述某个值对应某个固定意义了, 它已经能够组合出很多种情况,并且需要pc上的hid驱动程序提供parser解释器来对 描述的设备情形进行重新解释,进而组合生成出本hid硬件设备独特的数据流格式, 所以我觉得可以把它理解为--报告描述符脚本语言--hid script,虽然它确实简单...
浅析linux下usb鼠标和usb键盘usbhid驱动hid_parse_report报告描述符解析 hid_probe ==>usb_hid_configure ==*>hid = hid_parse_report(rdesc, n) /* * Parse a report description into a hid_device structure. Reports are * enumerated, fields are attached to these reports. */ struct hid_device *hid_parse_report(__u8 *start, unsigned size) { struct hid_device *device; struct hid_parser *parser; ...
linux 下 gadget hid compliant device driver, 请问用默认的Endpoint0 做 out_endpoint 传输, 在收到set_report 命令后,怎么read data( from host/pc)! who can help me !!!!:sleepy:
本帖最后由 fuchuangbob 于 2010-02-05 10:33 编辑 看网上有些人做过这方面的东西,不过说得不是很详细,望详细说明一下。 我现在的想法是自己写一个驱动,如何来实现?要用到哪些API?
USB hid usage table This usage table lets usbhidctl decode the hid data correctly for the APC RS/XS1000's. This work was obtained from riccardo@torrini.org. Sample output is available both with and without the table. Note that the default /usr/share/misc/usb_hid_usages already contains entries for these a Power Device (132 or 0x84) and a Battery System (133 or 0x85). It is interesting that usb...