您现在的位置是:主页 > HID规范 >

HID报告多字节的数据格式和Null值

发布时间:2022-11-14 00:31:36所属栏目:HID规范 已帮助编辑作者:【USB接口百科】

HID报告中多个字节按照小端的形式组成,即最低有效字节位于最低地址。

Logical Minimum和Logical Maximum 用于表示数据的取值节围。 如果Logical Minimum和Logical Maximum 都是正值,则报告字段中不需要符号位,并且可以假定字段的内容是无符号值。 否则,所有整数值都是以 2 的补码格式表示的有符号值。 不允许使用浮点值。

如下面列数据格式,其包括一个报告ID,两个轴方向的数据和3个按钮。
HID报告多字节的数据格式

字节 说明
0 0-7 ReportId
1 8-15 x
2 16-23 y
3 24-31 button
Null Values

HID报告支持对于超过其指定有效范围内的数据支持忽略的功能。

这种忽略的功能在一般的软件开发中使用NULL表示。但我们可以使用有效范围的功能来进行实现。

例如声明了 8 位字段并且有效值的范围是 0 到 0x7F,则 0x80 和 0xFF 之间的任何值都将被视为超出范围并在接收时被忽略。如果报告中的空值都相同,则初始化它们会容易得多。
注意:强烈建议将 0 包含在 Null 值集中,以便报告缓冲区可以简单地设置为零以建立所有字段的“不关心”状态。

     以上就是USB接口百科为您提供HID报告多字节的数据格式和Null值的解读,本文章链接: http://www.usb-hub.cn/hidgf/42342.html 欢迎分享转载,更多婚礼相关资讯请前往HID规范