added some missing definitions from usb_audio driver

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16248 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Jérôme Duval 2006-02-06 13:11:30 +00:00
parent d5ffccabb7
commit 38f16e924f
1 changed files with 12 additions and 0 deletions

View File

@ -20,6 +20,7 @@ enum { // Audio Interface Subclasses
}; };
enum { // Audio Class-Specific AudioControl Interface descriptor subtypes enum { // Audio Class-Specific AudioControl Interface descriptor subtypes
USB_AUDIO_AC_DESCRIPTOR_UNDEFINED = 0x00,
USB_AUDIO_AC_HEADER = 0x01, USB_AUDIO_AC_HEADER = 0x01,
USB_AUDIO_AC_INPUT_TERMINAL, USB_AUDIO_AC_INPUT_TERMINAL,
USB_AUDIO_AC_OUTPUT_TERMINAL, USB_AUDIO_AC_OUTPUT_TERMINAL,
@ -122,6 +123,17 @@ enum { // Terminal Control Selectors
#define USB_AUDIO_SAMPLING_FREQ_CONTROL 0x01 #define USB_AUDIO_SAMPLING_FREQ_CONTROL 0x01
#define USB_AUDIO_PITCH_CONTROL 0x02 #define USB_AUDIO_PITCH_CONTROL 0x02
typedef struct
{
uint8 length;
uint8 type;
uint8 subtype;
uint8 unit_id;
uint8 source_id;
uint8 control_size;
uint16 controls[0];
} _PACKED usb_audio_feature_unit_descriptor;
typedef struct { typedef struct {
uint8 length; uint8 length;
uint8 type; uint8 type;