Usb Audio Device Descriptor(6) Standard AS Interface Descriptor

Standard AS Interface Descriptor

struct usb_as_interface_descriptor
{
    U8      bLength;            /* Size of this descriptor in bytes */
    U8      bDescriptorType;        /* INTERFACE descriptor type */
    U8      bInterfaceNumber;   /* Number of interface. A zero-based value
identifying the index in the array of
concurrent interfaces supported by this
configuration. */
    U8      bAlternateSetting; /*Value used to select an alternate setting
for the interface identified in the prior
field.*/
    U8      bNumEndpoints;      /* Number of endpoints in this interface */
    U8      bInterfaceClass;    /* AUDIO Interface class code */
    U8      bInterfaceSubclass; /* AUDIO_STREAMING Interface subclass code */
    U8      bInterfaceProtocol; /* Not used. Must be set to 0. */
    U8      iInterface;         /* Index of a string descriptor that describes
this interface. */
};

bLength = 0x09;
bDescriptorType = 0x04; 说明这是一个Interface descriptor;
bInterfaceNumber: 此配置所支持的Interface index;
bAlternateSetting: 可变更的Interface;
bNumEndpoints: 除了endpoint0, 此interface使用的endpoint;
bInterfaceClass = 0x01; 说明是 Audio interface class;
bInterfaceSubClass = 0x02; 说明是 audio streaming intertface class;
bInterfaceProtocol: 未使用,强制设为0;
iInterface: 如果有string descriptor, 则此值是 string 的 index;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值