类特有AC接口描绘符调集用一个头描绘符作为开头,头描绘符描绘了调集的总长、音频设备类规范版本、功用类型等。所以,首先要解析的是类特有AC接口头描绘符。
3.2.1 类特有AC接口头描绘符(AC Interface Header Descriptor)
Table: Class-Specific AC Interface Descriptor
偏移量/字节
字段
巨细/字节
数值类型
字段的描绘
0
bLength
1
数值
描绘符的巨细:(8+n),n:该操控接口包含的音频流接口数目
1
bDescriptorType
1
常量
描绘符的类型:音频类接口,代码为:0x24
2
bDescriptorSubtype
1
常量
描绘符子类型,属于音频操控头子类
1.1 性能与技术指标
1)I2C总线数据监测、剖析。
2)兼容SMbus协议;
3)USB虚拟串口,完全串口操作;
4)USB总线供电,无需外部电源;
5)I2C接口信号:SCL,SDA,GND;
6)输入5VTTL 可承受,不影响外部I2C设备间通信;
7)可有效监测的I2C速率规模:0~400khz。
1.2 典型运用
作为第三方设备接入总线,监测并剖析I2C总线上传输的数据,并转发到电脑进行显现,便于客户剖析。
1.3 产品销售清单
GY7503 I2C总线剖析仪一只;USB线缆一根;10芯扁平排线一根;
光盘1张(包括用户手册,I2CMonitor软件等);
1.4 技术支持与服务
货到10日内,用户若不能运用,可无条件退货。一年内免费修理更换;
编号从该接口所属的配置的接口0开端递加
3
bAlternateSetting
1
数值
该接口下的可替换设置号
4
bNumEndpoints
1
数值
除了端点0以外,该接口所运用的端点数目。如果运用了可选的中止端点,则值设为1
5
bInterfaceClass
1
音频接口类代码:0x01
6
bInterfaceSubClass
1
音频操控接口子类代码:0x01
7
bInterfaceProtocol
1
不运用,设置为0
8
iInterface
1
描绘该接口的字符串的索引值,没有描绘符字符串就设置为0
阐明:
(1)描绘符里边bInterfaceClass、bInterfaceSubClass、bInterfaceProtocol这三个字段的组合就能阐明当时的描绘符是一个音频接口描绘符。
(2)如果该接口运用中止端点回来设备状态,则bNumEndpoints设置为1,否则bNumEndpoints设置为0.
3.2 类特有AC接口描绘符
类特有音频接口操控描绘并不是指某个特定的描绘符,而是一系列描绘音频功用的描绘符调集的总称。