欢迎来到天天文库
浏览记录
ID:30223367
大小:24.63 KB
页数:20页
时间:2018-12-27
《报告描述符,output,led,keyboard》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划报告描述符,output,led,keyboard 在USB中,USBHOST是通过各种描述符来识别设备的,有设备描述符, 配置描述符,接口描述符,端点描述符,字符串描述符,报告描述符等等。 USB报告描述符(ReportDescriptor)是HID设备中的一个描述符,它是比较 复杂的一个描述符。 USBHID设备是通过报告来给传送数据的,报告有输入报告和输出报告。 输入报告是USB设备发送给主机的,例如USB鼠标将鼠标移动和鼠标点击等
2、信息返回给电脑,键盘将按键数据数据返回给电脑等;输出报告是主机发送 给USB设备的,例如键盘上的数字键盘锁定灯和大写字母锁定灯等。报告是 一个数据包,里面包含的是所要传送的数据。输入报告是通过中断输入端点 输入的,而输出报告有点区别,当没有中断输出端点时,可以通过控制输出目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 端点0发送,当有中断输出端点时,通过中断输出端点发
3、出。 而报告描述符,是描述一个报告以及报告里面的数据是用来干什么用的。 通过它,USBHOST可以分析出报告里面的数据所表示的意思。它通过控制输入端点0返回,主机使用获取报告描述符命令来获取报告描述符,注重这个哀求 是发送到接口的,而不是到设备。一个报告描述符可以描述多个报告,不同的 报告通过报告ID来识别,报告ID在报告最前面,即第一个字节。当报告描述符中没有规定报告ID时,报告中就没有ID字段,开始就是数据。更详细的说明请参看USBHID协议,该协议可从Http://下载。 USB报告描述符可以通过使用HIDDescriptortool来生成,这个工
4、具可以 到Http://下载,为了方便大家,我顺便上传了一份。 /Upload/Blog/XX/4/2/af7c3443-ad61-4465-adc7-/XX-4/下面通过由HIDDescriptortool生成的USB鼠标和USB键盘来说明一下报告 描述符和报告。 codecharKeyBoardReportDescriptor[63]={ //表示用途页为通用桌面设备目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开
5、展,特制定安保从业人员的业务技能及个人素质的培训计划 0x050x01//USAGE_PAGE(GenericDesktop) //表示用途为键盘 0x090x06//USAGE(Keyboard) //表示应用集合,必须要以END_COLLECTION来结束它,见最后的END_COLLECTION0xa10x01//COLLECTION(Application) //表示用途页为按键 0x050x07//USAGE_PAGE(Keyboard) //用途最小值,这里为左ctrl键 0x190xe0//USAGE_MINIMUM(KeyboardL
6、eftControl) //用途最大值,这里为右GUI键,即键 0x290xe7//USAGE_MAXIMUM(KeyboardRightGUI) //逻辑最小值为0 0x150x00//LOGICAL_MINIMUM(0) //逻辑最大值为1 0x250x01//LOGICAL_MAXIMUM(1) //报告大小为1bit,所以前面的逻辑最小值为0,逻辑最大值为10x750x01//REPORT_SIZE(1) //报告的个数为8,即总共有8个bits 0x950x08//REPORT_COUNT(8) //输入用,变量,值,绝对值。像键盘这
7、类一般报告绝对值,目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 //而鼠标移动这样的则报告相对值,表示鼠标移动多少 0x810x02//INPUT(DataVarAbs) //上面这这几项描述了一个输入用的字段,总共为8个bits,每个bit表示一个按键 //分别从左ctrl键到右GUI键。这8个bits刚好构成一个字节,它位于报告的第一个字节。//它的最低位,即b
8、it-0对
此文档下载收益归作者所有