aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux/vusb_arm.const
diff options
context:
space:
mode:
authorAndrey Konovalov <andreyknvl@google.com>2019-10-10 17:54:31 +0200
committerAndrey Konovalov <andreyknvl@gmail.com>2019-10-15 13:08:30 +0200
commit323ca502638f845897b690a8623f8a4cf9ce279b (patch)
tree84e52194b37f124e63b7cddd71fe555a5237ea32 /sys/linux/vusb_arm.const
parentb5268b89c2964733654c89f8322fb155d9fa6799 (diff)
sys/linux/vusb.txt: describe UAC1 device class
Diffstat (limited to 'sys/linux/vusb_arm.const')
-rw-r--r--sys/linux/vusb_arm.const68
1 files changed, 68 insertions, 0 deletions
diff --git a/sys/linux/vusb_arm.const b/sys/linux/vusb_arm.const
index 0928f05d0..4d05b957b 100644
--- a/sys/linux/vusb_arm.const
+++ b/sys/linux/vusb_arm.const
@@ -13,6 +13,7 @@ AX_CMD_SW_PHY_STATUS = 33
CDC_NCM_COMM_ALTSETTING_NCM = 0
CDC_NCM_DATA_ALTSETTING_NCM = 1
CONTAINER_ID_TYPE = 4
+F_AUDIO_NUM_INTERFACES = 2
HID_DT_HID = 33
HID_DT_PHYSICAL = 35
HID_DT_REPORT = 34
@@ -64,11 +65,71 @@ HUB_CHAR_PORTIND = 128
HUB_CHAR_TTTT = 96
HUB_STATUS_LOCAL_POWER = 1
HUB_STATUS_OVERCURRENT = 2
+UAC1_EXTENSION_UNIT = 8
+UAC1_PROCESSING_UNIT = 7
+UAC_AS_GENERAL = 1
+UAC_DT_AC_HEADER_LENGTH = 10
+UAC_EP_CS_ATTR_FILL_MAX = 128
+UAC_EP_CS_ATTR_PITCH_CONTROL = 2
+UAC_EP_CS_ATTR_SAMPLE_RATE = 1
+UAC_EP_GENERAL = 1
+UAC_FEATURE_UNIT = 6
+UAC_FORMAT_TYPE = 2
+UAC_FORMAT_TYPE_I = 1
+UAC_FORMAT_TYPE_II = 2
+UAC_FORMAT_TYPE_II_AC3 = 4098
+UAC_FORMAT_TYPE_II_MPEG = 4097
+UAC_FORMAT_TYPE_I_ALAW = 4
+UAC_FORMAT_TYPE_I_IEEE_FLOAT = 3
+UAC_FORMAT_TYPE_I_MULAW = 5
+UAC_FORMAT_TYPE_I_PCM = 1
+UAC_FORMAT_TYPE_I_PCM8 = 2
+UAC_FORMAT_TYPE_I_UNDEFINED = 0
+UAC_FU_AUTOMATIC_GAIN = 7
+UAC_FU_BASS = 3
+UAC_FU_BASS_BOOST = 9
+UAC_FU_DELAY = 8
+UAC_FU_GRAPHIC_EQUALIZER = 6
+UAC_FU_LOUDNESS = 10
+UAC_FU_MID = 4
+UAC_FU_MUTE = 1
+UAC_FU_TREBLE = 5
+UAC_FU_VOLUME = 2
UAC_GET_CUR = 129
UAC_GET_MAX = 131
UAC_GET_MEM = 133
UAC_GET_MIN = 130
UAC_GET_RES = 132
+UAC_HEADER = 1
+UAC_INPUT_TERMINAL = 2
+UAC_INPUT_TERMINAL_DESKTOP_MICROPHONE = 514
+UAC_INPUT_TERMINAL_MICROPHONE = 513
+UAC_INPUT_TERMINAL_MICROPHONE_ARRAY = 517
+UAC_INPUT_TERMINAL_OMNI_DIR_MICROPHONE = 516
+UAC_INPUT_TERMINAL_PERSONAL_MICROPHONE = 515
+UAC_INPUT_TERMINAL_PROC_MICROPHONE_ARRAY = 518
+UAC_INPUT_TERMINAL_UNDEFINED = 512
+UAC_MIXER_UNIT = 4
+UAC_OUTPUT_TERMINAL = 3
+UAC_OUTPUT_TERMINAL_COMMUNICATION_SPEAKER = 774
+UAC_OUTPUT_TERMINAL_DESKTOP_SPEAKER = 772
+UAC_OUTPUT_TERMINAL_HEADPHONES = 770
+UAC_OUTPUT_TERMINAL_HEAD_MOUNTED_DISPLAY_AUDIO = 771
+UAC_OUTPUT_TERMINAL_LOW_FREQ_EFFECTS_SPEAKER = 775
+UAC_OUTPUT_TERMINAL_ROOM_SPEAKER = 773
+UAC_OUTPUT_TERMINAL_SPEAKER = 769
+UAC_OUTPUT_TERMINAL_UNDEFINED = 768
+UAC_PROCESS_CHORUS = 5
+UAC_PROCESS_DOLBY_PROLOGIC = 2
+UAC_PROCESS_DYN_RANGE_COMP = 6
+UAC_PROCESS_REVERB = 4
+UAC_PROCESS_STEREO_EXTENDER = 3
+UAC_PROCESS_UNDEFINED = 0
+UAC_PROCESS_UP_DOWNMIX = 1
+UAC_SELECTOR_UNIT = 5
+UAC_TERMINAL_STREAMING = 257
+UAC_TERMINAL_UNDEFINED = 256
+UAC_TERMINAL_VENDOR_SPEC = 511
USBLP_FIRST_PROTOCOL = 1
USBLP_LAST_PROTOCOL = 3
USBLP_REQ_GET_ID = 0
@@ -109,6 +170,7 @@ USB_CDC_PROTO_NONE = 0
USB_CDC_SUBCLASS_ETHERNET = 6
USB_CDC_SUBCLASS_NCM = 13
USB_CDC_UNION_TYPE = 6
+USB_CLASS_AUDIO = 1
USB_CLASS_COMM = 2
USB_CLASS_HID = 3
USB_CLASS_PRINTER = 7
@@ -122,6 +184,7 @@ USB_DT_BOS = 15
USB_DT_BOS_SIZE = 5
USB_DT_CONFIG = 2
USB_DT_CONFIG_SIZE = 9
+USB_DT_CS_ENDPOINT = 37
USB_DT_CS_INTERFACE = 36
USB_DT_CS_RADIO_CONTROL = 35
USB_DT_DEBUG = 10
@@ -166,6 +229,9 @@ USB_ENDPOINT_SYNC_ADAPTIVE = 8
USB_ENDPOINT_SYNC_ASYNC = 4
USB_ENDPOINT_SYNC_NONE = 0
USB_ENDPOINT_SYNC_SYNC = 12
+USB_ENDPOINT_UAC1_AS_ATTRIBUTES = 9
+USB_ENDPOINT_UAC1_AS_IN_ADDRESS = 130
+USB_ENDPOINT_UAC1_AS_OUT_ADDRESS = 1
USB_ENDPOINT_USAGE_DATA = 0
USB_ENDPOINT_USAGE_FEEDBACK = 16
USB_ENDPOINT_XFER_BULK = 2
@@ -271,6 +337,8 @@ USB_SS_PORT_LS_U2 = 64
USB_SS_PORT_LS_U3 = 96
USB_SS_PORT_STAT_POWER = 512
USB_SS_PORT_STAT_SPEED = 7168
+USB_SUBCLASS_AUDIOCONTROL = 1
+USB_SUBCLASS_AUDIOSTREAMING = 2
USB_TYPE_CLASS = 32
USB_TYPE_STANDARD = 0
USB_TYPE_VENDOR = 64