码迷,mamicode.com
首页 > 其他好文 > 详细

USB AUDIO Device CLASS Requests

时间:2019-01-08 22:51:40      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:you   5.7   wing   requests   ica   描述   数值   lsp   selector   

写在前面

本文翻译自 USB Device Class Definition for Audio Devices 1998年版

约定专业名词:

Audio Device Class 简称为UAC(USB Audio Class)


5 请求

5.1 标准请求

UAC 支持《USB Specification》文档中第九章描写的标准请求。UAC除了标准请求没有特殊请求。

5.2 特定类请求

大多数特定类请求用于读取或者设置音频控制类数值。这些控制器分为两大类:一些用于控制音频设备的功能参数,例如音量,音频,选择器位置(selector position)等等;一些是影响在同步端点里传输数据,例如采样率。

  • 音频控制请求(AC)
  • 音频流请求

UAC支持额外的特定类请求

  • 存储请求
  • 获取状态请求

5.2.1 请求层

接下来的图标描述了获取和设置请求操作时的数据结构,接下来的图表详细说明了在不同请求类型下设置/获取请求操作。

5.2.1.1 设置请求操作

本请求操作用于配置控制音频功能的参数属性。另外,存储空间属性值通过此请求进行

bmRequest Type

bRequest

wValue

wIndex

wLength

Data

00100001B

SET_CUR

See following

Entity ID

Length of

Parameter

 

SET_MIN

paragraphs

and

parameter

block

 

SET_MAX

 

Interface

block

 

 

SET_RES

 

 

 

 

 

 

00100010B

SET_MEM

 

Endpoint

 

bmRequestType 字段:

1)表示这是一个设置请求(D7:0)

2)它是个特定类请求(D6-D5:01),指向:
一个音频控制接口(AudioControl interface)
或者一个音频功能( the audio function)的音频流接口(AudioStreaming interface)(D4-D0:00001)
或者一个音频流接口(AudioStreaming interface)的同步端点( isochronous endpoint )(D4-D0:00010)

USB AUDIO Device CLASS Requests

标签:you   5.7   wing   requests   ica   描述   数值   lsp   selector   

原文地址:https://www.cnblogs.com/edzjx/p/10241816.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!