Annotated Descriptor Dump for Extigy Firmware 1.1.020507

Byte values are given in hexadecimal. Comments follow after a semicolon.

Abbreviations:
  ALT    Alternative Setting
  CH     Channel
  CSIF   Class Specific Interface Descriptor
  IF     Interface Descriptor
  IT     Input Terminal
  FU     Feature Unit
  SU     Selector Unit

09 02 AD 06 05 01 00 C0 00           ; Configuration Descriptor, len=1709, 5 IFs
09 04 00 00 01 01 01 00 00           ; IF
0C 24 01 00 01 A2 01 04 01 02 03 04  ; CSIF

0C 24 02 01 01 01 00 06 3F 00 00 00           ; IT 1, stream
15 24 06 02 01 02 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ; FU 2, master mute & volume
0C 24 02 03 01 01 00 06 3F 00 00 00           ; IT 3, stream
0C 24 02 04 02 06 00 06 3F 00 00 00           ; IT 4, digital
08 24 05 05 02 03 04 00                       ; SU 5, selects 3 or 4
15 24 06 06 05 02 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ; FU 6, master mute & volume
0C 24 02 07 03 06 00 02 03 00 00 00           ; IT 7, line
0D 24 06 08 07 02 03 00 02 00 02 00 00        ; FU 8, master mute & vol, L R vol
0C 24 02 09 01 02 00 02 03 00 00 00           ;
0D 24 06 0A 09 02 03 00 00 00 00 00 00	      ;
09 24 05 0B 03 07 09 11 00		      ;
0D 24 06 0C 0B 02 03 00 00 00 00 00 00	      ;
09 24 03 0D 01 01 00 0C 00		      ;
11 24 04 0E 02 08 06 02 03 00 00 00 00 00 00 00 00
0F 24 07 0F 03 00 01 0E 05 37 00 00 01 01 00  ;
1A 24 04 10 04 02 06 0F 0A 06 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
1E 24 07 11 01 00 01 10 06 3F 00 00 01 03 00 07 03 00 03 00 0B 00 33 00 3B 00 37 00 3F 00
15 24 06 12 11 02 17 00 02 00 02 00 02 00 02 00 02 00 02 00 00
0F 24 08 1B 00 00 01 12 06 3F 00 00 01 01 00  ;
0E 24 06 1C 1B 01 01 00 00 00 00 00 00 00     ;
09 24 03 13 01 03 00 1C 00                    ;
09 24 03 14 02 03 00 12 00                    ;
0F 24 08 15 00 00 01 1B 06 3F 00 00 01 01 00  ;
08 24 05 1D 02 15 03 00                       ;
0E 24 06 16 1D 01 01 00 00 00 00 00 00 00     ;
0E 24 06 17 16 01 01 00 00 00 00 00 00 00     ;
09 24 03 18 02 06 00 17 00                    ;
0E 24 06 19 16 01 01 00 00 00 00 00 00 00     ;
09 24 03 1A 02 06 00 19 00                    ;
07 05 81 03 08 00 0A                          ; IN ENDP 1, interrupt, size 0x80, 10 ms
                                  ; The "Playback" Audio Streaming Interface
09 04 01 00 00 01 02 00 00        ; IF1 ALT0
09 04 01 01 02 01 02 00 00        ; IF1 ALT1, 2 End Points
07 24 01 01 00 01 00              ; CSIF IT1, PCM
0B 24 02 01 02 02 10 01 80 BB 00  ; Format Type 1, 2 CH, 2 byte sample, 48 KHz
09 05 02 05 C8 00 01 00 03        ;
07 25 01 00 00 00 00              ;
09 05 83 01 03 00 01 06 00        ;
09 04 01 02 02 01 02 00 00        ; IF1 ALT2
07 24 01 01 00 00 00              ; CSIF IT1, Undefined format
0B 24 02 01 03 02 10 01 22 56 00  ; Format Type 1, 3 CH,2 byte sample, 22.05 KHz
09 05 02 05 66 00 01 00 03        ;
07 25 01 00 00 00 00              ;
09 05 83 01 03 00 01 06 00        ;
09 04 01 03 02 01 02 00 00        ; IF1 ALT3
07 24 01 01 00 00 00              ;
0B 24 02 01 05 02 10 01 22 56 00  ;
09 05 02 05 7E 00 01 00 03        ;
07 25 01 00 00 00 00              ;
09 05 83 01 03 00 01 06 00        ;
09 04 01 04 02 01 02 00 00        ; IF1 ALT4
07 24 01 01 00 00 00              ;
0B 24 02 01 05 02 10 01 22 56 00  ;
09 05 02 05 C6 00 01 00 03        ;
07 25 01 00 00 00 00              ;
09 05 83 01 03 00 01 06 00        ;
09 04 01 05 02 01 02 00 00        ; IF1 ALT5
07 24 01 01 00 00 00              ;
0B 24 02 01 06 02 10 01 22 56 00  ;
09 05 02 05 AE 00 01 00 03        ;
07 25 01 00 00 00 00              ;
09 05 83 01 03 00 01 06 00        ;
09 04 01 06 02 01 02 00 00        ; IF1 ALT6
07 24 01 01 00 00 00              ;
0B 24 02 01 06 02 10 01 22 56 00  ;
09 05 02 05 F6 00 01 00 03        ;
07 25 01 00 00 00 00              ;
09 05 83 01 03 00 01 06 00        ;
09 04 01 07 02 01 02 00 00        ; IF1 ALT7
07 24 01 01 00 00 00              ; CSIF IT1, Undefined format
0B 24 02 01 03 02 10 01 44 AC 00  ; Format Type 1, 3 CH, 2 byte sample, 44.1 KHz
09 05 02 05 BE 00 01 00 03        ;
07 25 01 00 00 00 00              ;
09 05 83 01 03 00 01 06 00        ;
09 04 01 08 02 01 02 00 00        ; IF1 ALT8
07 24 01 01 00 00 00              ;
0B 24 02 01 05 02 10 01 44 AC 00  ;
09 05 02 05 EC 00 01 00 03        ;
07 25 01 00 00 00 00              ;
09 05 83 01 03 00 01 06 00        ;
09 04 01 09 02 01 02 00 00        ; IF1 ALT9
07 24 01 01 00 00 00              ;
0B 24 02 01 05 02 10 01 44 AC 00  ;
09 05 02 05 76 01 01 00 03        ;
07 25 01 00 00 00 00              ;
09 05 83 01 03 00 01 06 00        ;
09 04 01 0A 02 01 02 00 00        ; IF1 ALT10
07 24 01 01 00 00 00              ;
0B 24 02 01 06 02 10 01 44 AC 00  ;
09 05 02 05 48 01 01 00 03        ;
07 25 01 00 00 00 00              ;
09 05 83 01 03 00 01 06 00        ;
09 04 01 0B 02 01 02 00 00        ; IF1 ALT11
07 24 01 01 00 00 00              ;
0B 24 02 01 06 02 10 01 44 AC 00  ;
09 05 02 05 D2 01 01 00 03        ;
07 25 01 00 00 00 00              ;
09 05 83 01 03 00 01 06 00        ;
09 04 01 0C 02 01 02 00 00        ; IF1 ALT12
07 24 01 01 00 00 00              ; CSIF IT1, Undefined format
0B 24 02 01 03 02 10 01 80 BB 00  ; Format Type 1, 3 CH, 2 byte sample, 48 KHz
09 05 02 05 CE 00 01 00 03        ;
07 25 01 00 00 00 00              ;
09 05 83 01 03 00 01 06 00        ;
09 04 01 0D 02 01 02 00 00        ; IF1 ALT13
07 24 01 01 00 00 00              ;
0B 24 02 01 05 02 10 01 80 BB 00  ;
09 05 02 05 00 01 01 00 03        ;
07 25 01 00 00 00 00              ;
09 05 83 01 03 00 01 06 00        ;
09 04 01 0E 02 01 02 00 00        ; IF1 ALT14
07 24 01 01 00 00 00              ;
0B 24 02 01 05 02 10 01 80 BB 00  ;
09 05 02 05 96 01 01 00 03        ;
07 25 01 00 00 00 00              ;
09 05 83 01 03 00 01 06 00        ;
09 04 01 0F 02 01 02 00 00        ; IF1 ALT15
07 24 01 01 00 00 00              ;
0B 24 02 01 06 02 10 01 80 BB 00  ;
09 05 02 05 64 01 01 00 03        ;
07 25 01 00 00 00 00              ;
09 05 83 01 03 00 01 06 00        ;
09 04 01 10 02 01 02 00 00        ; IF1 ALT16
07 24 01 01 00 00 00              ;
0B 24 02 01 06 02 10 01 80 BB 00  ;
09 05 02 05 FA 01 01 00 03        ;
07 25 01 00 00 00 00              ;
09 05 83 01 03 00 01 06 00        ;

                                  ; The "Recording" Audio Streaming Interface
09 04 02 00 00 01 02 00 00        ; IF2 ALT0
09 04 02 01 01 01 02 00 00        ; IF2 ALT1
07 24 01 0D 00 01 00              ;
0B 24 02 01 02 02 10 01 40 1F 00  ;
09 05 86 05 28 00 01 00 00        ;
07 25 01 00 00 00 00              ;
09 04 02 02 01 01 02 00 00        ; IF2 ALT2
07 24 01 0D 00 01 00              ;
0B 24 02 01 02 02 10 01 80 3E 00  ;
09 05 86 05 48 00 01 00 00        ;
07 25 01 00 00 00 00              ;
09 04 02 03 01 01 02 00 00        ; IF2 ALT3
07 24 01 0D 00 01 00              ;
0B 24 02 01 02 02 10 01 C0 5D 00  ;
09 05 86 05 68 00 01 00 00        ;
07 25 01 00 00 00 00              ;
09 04 02 04 01 01 02 00 00        ; IF2 ALT4
07 24 01 0D 00 01 00              ;
0B 24 02 01 02 02 10 01 00 7D 00  ;
09 05 86 05 88 00 01 00 00        ;
07 25 01 00 00 00 00              ;
09 04 02 05 01 01 02 00 00        ; IF2 ALT5
07 24 01 0D 00 01 00              ;
0B 24 02 01 02 02 10 01 80 BB 00  ;
09 05 86 05 C8 00 01 00 00        ;
07 25 01 00 00 00 00              ;
                                             ; "AC3" Audio Streaming Interface
09 04 03 00 00 01 02 00 00                   ;
09 04 03 01 02 01 02 00 00                   ;
07 24 01 03 00 02 10                         ;
0F 24 02 02 80 02 00 06 02 44 AC 00 80 BB 00 ;
0A 24 03 02 10 1F 00 00 00 00                ;
09 05 04 05 54 00 01 00 05                   ;
07 25 01 00 00 00 00                         ;
09 05 85 01 03 00 01 06 00                   ;
09 04 03 02 02 01 02 00 00                   ;
07 24 01 03 00 01 20                         ;
0B 24 02 03 02 02 10 01 80 BB 00             ;
09 05 04 05 C8 00 01 00 05                   ;
07 25 01 00 00 00 00                         ;
09 05 85 01 03 00 01 06 00                   ;
                            ; The MIDI Streaming Interface
09 04 04 00 02 01 03 00 00  ; IF4 ALT0, 2 End Points
07 24 01 00 01 25 00        ;
06 24 02 01 01 00           ;
06 24 02 02 02 00           ;
09 24 03 01 03 01 02 01 00  ;
09 24 03 02 04 01 01 01 00  ;
09 05 07 02 20 00 01 00 00  ;
05 25 01 01 01              ;
09 05 88 02 20 00 01 00 00  ;
05 25 01 01 03              ;
