您现在的位置是:主页 > HID规范 >
HID报告多字节的数据格式和Null值
发布时间:2022-11-14 00:31:36所属栏目:HID规范 已帮助人编辑作者:【USB接口百科】
HID报告中多个字节按照小端的形式组成,即最低有效字节位于最低地址。
Logical Minimum和Logical Maximum 用于表示数据的取值节围。 如果Logical Minimum和Logical Maximum 都是正值,则报告字段中不需要符号位,并且可以假定字段的内容是无符号值。 否则,所有整数值都是以 2 的补码格式表示的有符号值。 不允许使用浮点值。
如下面列数据格式,其包括一个报告ID,两个轴方向的数据和3个按钮。
字节 | 位 | 说明 |
---|---|---|
0 | 0-7 | ReportId |
1 | 8-15 | x |
2 | 16-23 | y |
3 | 24-31 | button |
HID报告支持对于超过其指定有效范围内的数据支持忽略的功能。
这种忽略的功能在一般的软件开发中使用NULL表示。但我们可以使用有效范围的功能来进行实现。
例如声明了 8 位字段并且有效值的范围是 0 到 0x7F,则 0x80 和 0xFF 之间的任何值都将被视为超出范围并在接收时被忽略。如果报告中的空值都相同,则初始化它们会容易得多。
注意:强烈建议将 0 包含在 Null 值集中,以便报告缓冲区可以简单地设置为零以建立所有字段的“不关心”状态。
以上就是USB接口百科为您提供HID报告多字节的数据格式和Null值的解读,本文章链接: http://www.usb-hub.cn/hidgf/42342.html 欢迎分享转载,更多婚礼相关资讯请前往HID规范
相关文章
USB接口百科推荐
HID报告描述符详解
HID报告描述符协议
HID 设备描述符关系
HID报告描述符的GLOBAL ITEM
HID 全局条目(Global Item)
HID设备描述符的级级关系
HID规范、HID Usage Tables版本及文档分类
HID 设置协议SetProtocol
HID 获取空闲请求GetIdle
HID报告描述符主项InputReport、OutputReport,FeatureReport
HID局部条目
HID 设置空闲SetIdle
HID报告描述符Usage
HID设备的bInterfaceClass、bInterfaceSubClass和bInterfaceProtocol
HID 简介