美文网首页
HID 描述符 基本含义

HID 描述符 基本含义

作者: 一方乌鸦 | 来源:发表于2021-02-02 09:27 被阅读0次

http://eleccelerator.com/tutorial-about-usb-hid-report-descriptors/

1. Item

Report descriptors 是由 item 组合起来的, item 有多种类型

2. usage_page与 usage

在一个描述符中,首先要设置一个 Usage_page, 然后某些的usage才能被设置. 在官方文档中鼠标的例子中, 首先设置USAGE_PAGE (Generic Desktop), 然后才能使用 USAGE (Mouse). 当设置了 USAGE_PAGE (Button),然后才能使用USAGE_MINIMUM and USAGE_MAXIMUM指定不同的button,USAGE_PAGE就像一个命名空间,规定了其中哪些 USAGE 可以使用

3. collections

Collections用来组合你的数据, 相当于多个 usage page 的集合,一个collection并不对应 一条report, 只有 Input, Output, Feature

4. Report ID

被用来区分同一终端发不出的不同的 report, 当Report descriptors中有多个collection时,每一个 collection 前都要加一个report id用以区分

5. Logical Minimum 与 Logical Maximum

用来定义变量范围, 0~1 可以代表开关, -127-128 可以代表坐标范围

6. Usage Minimum 与 Usage Maximum

定义和一个数组关联的 Usage 的起始和末尾, 比如
USAGE_PAGE (Button)
USAGE_MINIMUM (1)
USAGE_MAXIMUM (3)
用来表示三个 button

7. Input、Output、Feature

8. report size 与 report count

Report size 一个usage使用几个bit
Report count 连续几个 usage

相关文章

  • HID 描述符 基本含义

    http://eleccelerator.com/tutorial-about-usb-hid-report-de...

  • 【BLE】蓝牙自拍杆HID描述符

    说明:这里的Report ID可以根据实际HID服务修改该描述符支持单拍,连拍,调焦,前后摄像头切换,拍照录像切换...

  • JVM方法描叙符

    1.方法描述符: (方法参数)方法返回值: | 标识字符 | 含义 | BbyteCcharDdoubleFflo...

  • 礼仪基本含义

    礼仪是人类为维系社会正常生活而要求人们共同遵守的最起码的道德规范,它在人们在长期共同生活和相互交往中逐渐形成...

  • OpenCV+Python特征匹配

    特征描述符用来表述图像的特征,通过匹配特征描述符来匹配图像的特征。OpenCV官方教程 基本流程 初始化匹配器 调...

  • 浅析几种HID攻击

    WhatIs HID? HID全称为HumanInterfaceDevice直译为人类接口设备,也被称为人体学输入...

  • 关于shell脚本#!的说明

    Unix环境下的shell脚本通常都是#!/bin/sh开头,那么这句描述符究竟是什么含义呢,我试图解答这个问题。...

  • Linux中部署jar包并指定日志输出文件

    一、先了解1和2在Linux中代表的含义 名称代码操作符Java中表示Linux 下文件描述符(Debian 为例...

  • say\tell\talk\speak的区别

    英语的很多单词都有多种含义。但这些含义都是它自身的基本含义的扩展。本文就是针对其基本含义进行辨析。这四个单词都有“...

  • HID实例

    键盘 电脑上使用hexdump查看键盘设备节点,输入a后,获得的原始HID数据如下: 第一行04代表a,这一行数据...

网友评论

      本文标题:HID 描述符 基本含义

      本文链接:https://www.haomeiwen.com/subject/igietltx.html