HID报表描述符大全及实例分析
+ -

HID音量控制报告描述符

2021-08-20 3528 5

音量控制HID规范提供了两种报告描述符,分别对应按钮式和旋钮式。

Up/Down 按钮音量控制

下面的示例定义了一对按钮,用于渐变变量,例如音量增大和音量向下按钮。
输入设备必须定义为相对设备。

  • –1将减小音量
  • +1将增大音量。
  • 0对音量没有影响。
    UsagePage(Consumer)
    Usage(Volume)
    Logical Minimum(-1),
    Logical Maximum(1),
    ReportSize(2), 
    ReportCount(1),
    Input(Data, Variable, Relative)
    

旋钮音量控制

Logical Minimum 和Logical Maximum取决于厂商用商提供的分辨率。
由于旋钮仅旋转270度,因此设置了“No Wrap”标志。
在本例中,音量控制仅生成线性输出作为其物理位置的功能,从0%到100%。

UsagePage(Consumer)
Usage(Volume)
Logical Minimum(0), 
Logical Maximum(100),
ReportSize(7),
ReportCount(1),
Input(Data, Variable, Absolute, No Wrap, Linear, No Preferred)

完整的报告描术符如下:
完整的报告描术符

HID人机交互QQ群:564808376    UAC音频QQ群:218581009    UVC相机QQ群:331552032    BOT&UASP大容量存储QQ群:258159197    STC-USB单片机QQ群:315457461    USB技术交流QQ群2:580684376    USB技术交流QQ群:952873936   

0 篇笔记 写笔记

HID音量控制报告描述符
音量控制HID规范提供了两种报告描述符,分别对应按钮式和旋钮式。Up/Down 按钮音量控制下面的示例定义了一对按钮,用于渐变变量,例如音量增大和音量向下按钮。输入设备必须定义为相对设备。–1将减小音量+1将增大音量。0对音量没有影响。UsagePage(Consumer)Usage(Vol......
UAC耳机自带HID调节声音报告描述符
UAC耳机自速的外接按钮实现声音的控制:增加音量也减少音量。设备管理器如下:05 0C //0 GLOBAL_USAGE_PAGE(Consumer) 09 01 //2 LOCAL_USAGE( Consumer Control ) A1 01 /......
UAC音频设备的音量、静音控制及音量百分比对比分析
UAC音频设备通常我们认为是使用了UAC规范的USB音频设备,如USB麦克风,USB扬声器,USB耳机等。使用了UAC规范的音频设备,都是需要对其音量进行控制,如静音,音调大小的调整等。这些都是通过UAC的特性单元来实再的,其支持的音量控制可根据其UAC特性描述符的bmaControls的位掩码来实......
Windows10 x64使用USB虚拟HID设备控制系统音频音量的播放/暂停
搞了一个虚拟的自定义HID通讯,这一般对程序员来说,比较好用,特别是功能开发的。内容详见:http://www.usbzh.com/article/detail-884.html不过在HID的大类中,有一些特定的类如“符合 HID 标准的用户控制设备”,这些由系统负责打开(我们在应用层是无法打开的......
关注公众号
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!