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

HID 音频设备控制(播放、静音、停止)报告描述符

2022-02-22 1430 0

HID 音频设备控制(播放、静音、停止)报告描述符,感谢USB中文网QQ群吴吹水$同学的贡献。

05 0C    //0       GLOBAL_USAGE_PAGE(Consumer)    
09 01    //2       LOCAL_USAGE(Consumer Control)    
A1 01    //4       MAIN_COLLECTION(Applicatior)    
15 00    //6       GLOBAL_LOGICAL_MINIMUM(0)    
25 01    //8       GLOBAL_LOCAL_MAXIMUM(1)    
09 E9    //10      LOCAL_USAGE(Volume Increment)    
09 EA    //12      LOCAL_USAGE(Volume Decrement)    
09 E2    //14      LOCAL_USAGE(Mute)    
09 CD    //16      LOCAL_USAGE(Play/Pause)    
09 B5    //18      LOCAL_USAGE(Scan Next Track)    
09 B6    //20      LOCAL_USAGE(Scan Previous Track)    
09 B3    //22      LOCAL_USAGE(Fast Forward)    
09 B7    //24      LOCAL_USAGE(Stop)    
09 CA    //26      LOCAL_USAGE(Tracking Increment)    
09 CB    //28      LOCAL_USAGE(Tracking Decrement)    
09 CC    //30      LOCAL_USAGE(Stop/Eject)    
09 E0    //32      LOCAL_USAGE(Volume)    
0A 50 01 //34      LOCAL_USAGE(Balance Right)    
0A 51 01 //37      LOCAL_USAGE(Balance Left)    
09 B0    //40      LOCAL_USAGE(Play)    
09 B1    //42      LOCAL_USAGE(Pause)    
75 01    //44      GLOBAL_REPORT_SIZE(1)    
95 10    //46      GLOBAL_REPORT_COUNT(16)    
81 42    //48      MAIN_INPUT(data var absolute NoWrap linear PreferredState NullState NonVolatile )    Input 2.0
C0       //50      MAIN_COLLECTION_END
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 篇笔记 写笔记

USB-UAC麦克风 音频控制接口
音频控制接口描述符描述了设备的结构(拓扑结构),并通过特定类请求对音频的控制。UAC麦克风 音频控制接口描述符偏移地址字段长度值描述0bLength10x09接口描术符的长度1bDescriptorType10x04描述符的类型接口描述符2bInterfaceNumber10x00接口ID号3bA......
UAC 类特定音频控制接口头描述符
UAC类特定音频控制头接口描述符这个名字有点绕,其实这个描述符是前接标准的音频控制接口描述符,后续关于音频控制的所有相关描述符,起着承上起下的作用。当然也可以认为是音频控制相关描述符的前导。这是因为UAC类特定音频控制接口描述符含有一个关键的字段wTotalLength,用于包含音频控制所有接口描述......
华为UAC耳机 音频控制接口
音频控制接口占用接口ID=0,音频控制接口的描述符结构布局如下:USB标准接口描述符UAC音频控制接口头描述符IDSId描述    音频控制输入终端描述符1USB Streaming   ......
UAC 音频数据格式FORMAT_TYPE_3
下面来介绍USB Audio Data Formats 的第一类音频数格式 FORMAT_TYPE_III = 0x03Audio Data Format Type III Codes 其下又分为5种,分别为:NamewFormatTagTYPE_III_UNDEFINED0x2000IEC1937......
UAC 音频控制
一个USB设备可能包含多个配置。像手机一样,当手机通过USB线缆接入PC机后,会弹出一个选择对话框:让用户选择。当然一个USB设备只能工作在一种配置描述符下。对于每一个USB配置描述符,可能含有多个USB接口描述描述符,同时这些接口描述符可能每个接口描述符又包含多个转换接口描述符。这些接口描述符可能......
UAC 标准音频流接口描述符
UAC音频流接口描述符包含与音频数据流相关的描述符信息。标准音频流接口描述符,Standard AS Interface Descriptor是音频流接口描述符的第一个描述符。该描述符是标准的接口描述符,故数据结构定义如下:typedef struct _USB_INTERFACE_DESCRIPT......
USB复合HID设备报告描述符的区分
在USB规范中,设备的功能是通过接口来承载的,在USB规格书中就是接口描述符。对于一般的设备,一般一个接口就是一个功能,这个功能可以是鼠标,键盘或其它设备类型。当然这个只是对USB简易设备而言的,对于一些USB复杂设备如UVC摄像头,UAC音频等是多接口相互配合来实现其功能的,为了整合这么多接口使......
HID报告描述符详解
HID的报告描述符和其它描述符不一样,不是具有固定的数据结构,而是由固件开发商根据上报的数据自行组装的。这个组装的原材料是HID规范定义的ITEM。所以说HID报告描述符就像搭积木一样,其最终的数据结构和设计图纸是什么,都是由固件开发商决定的,但是其最终的产品又是由HID规范提供的各个标准积木模块搭......
USB键盘报告描述符数据格式分析
USB键盘的HID报表描述符的内容参见下表。数据的输入端点为中断方式,当有键盘敲击事件时,会上报数据长度为8字节的数据报告。0x05,0x01,// Global Generic Desktop0x09,0x06,// Local KeyBoard 0xA1,0x01,// Main app col......
UAC 音频数据格式FORMAT_TYPE_I
下面来介绍USB Audio Data Formats 的第一类音频数格式 FORMAT_TYPE_I = 0x01Audio Data Format Type I Codes 其下又分为5种,分别为:NamewFormatTagTYPE_I_UNDEFINED0x0000PCM0x0001PCM8......
UAC 音频数据格式FORMAT_TYPE_2
下面来介绍USB Audio Data Formats 的第一类音频数格式 FORMAT_TYPE_II = 0x02Audio Data Format Type II Codes 其下又分为5种,分别为:NamewFormatTagTYPE_II_UNDEFINED0x1000MPEG0x1001......
USB鼠标HID报告描述符数据格式分析
注意:这里的鼠标为普通鼠标报告描述符的信息解释,其并不适用于全鼠标报表描述符。一个示例如下:0x05,0x01, // Global Generic Desktop0x09,0x02, // Local Mouse0xa1,0x01, // Main app collection0x09,......
USB-UAC麦克风 音频流接口
音频流接口有2个转换接口。UAC麦克风 零带宽转换接口转换接口0是零带宽设置,用于在麦克风未使用。这是通电后的默认设置。实现了零带宽通过指定接口的此备用设置没有与之关联的端点(bNumEndpoints=0)。偏移地址字段长度值描述0bLength10x091bDescriptorType10x04......
USB音箱 UAC音频控制模块
从UAC规范可知,类示于UVC规范,UAB的两个主要模块分别为音频控制模块和音频流模块。这两个模块分别对应一系列的相关描述符。其中UAC的音频控制模块顾名思义,就是实现的是音频的控制功能,同时显示音频的拓扑结构。而音频流模块主要实现的是数据传输。从音频控制接口头描述符(Audio Control ......
UAC 音频通道集描述符
UAC音频通道集描述符全称Audio Channel Cluster Descriptor。音频通道集描述符是为了引入一组具有相同特性(如采样)的音频通道的描述符。音频通道描述符主要包括两方面的内容:bNrChannels:音频通道的数量。bmChannelConfig:位图字段,用于指定通道占用的......
关注公众号
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

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

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