Ticket #96: XMOS_M2tech2.txt

File XMOS_M2tech2.txt, 15.3 KB (added by zlmikhail, 9 months ago)

Descriptors for XMOS device

Line 
1
2Bus 001 Device 001: ID 249c:930b 
3Device Descriptor:
4  bLength                18
5  bDescriptorType         1
6  bcdUSB               2.00
7  bDeviceClass          239
8  bDeviceSubClass         2
9  bDeviceProtocol         1
10  bMaxPacketSize0        64
11  idVendor           0x249c
12  idProduct          0x930b
13  bcdDevice            2.13
14  iManufacturer           1 M2Tech
15  iProduct                2 M2Tech USB Audio 2.0
16  iSerial                 3 0000
17  bNumConfigurations      2
18  Configuration Descriptor:
19    bLength                 9
20    bDescriptorType         2
21    wTotalLength          185
22    bNumInterfaces          3
23    bConfigurationValue     1
24    iConfiguration          0
25    bmAttributes         0x80
26      (Bus Powered)
27    MaxPower              100mA
28    Interface Association:
29      bLength                 8
30      bDescriptorType        11
31      bFirstInterface         0
32      bInterfaceCount         2
33      bFunctionClass          1
34      bFunctionSubClass       0
35      bFunctionProtocol      32
36      iFunction               0
37    Interface Descriptor:
38      bLength                 9
39      bDescriptorType         4
40      bInterfaceNumber        0
41      bAlternateSetting       0
42      bNumEndpoints           1
43      bInterfaceClass         1
44      bInterfaceSubClass      1
45      bInterfaceProtocol     32
46      iInterface              2 M2Tech USB Audio 2.0
47      AudioControl Interface Descriptor:
48        bLength                 9
49        bDescriptorType        36
50        bDescriptorSubtype      1 (HEADER)
51        bcdADC               2.00
52        bCategory               8
53        wTotalLength           72
54        bmControl            0x00
55      AudioControl Interface Descriptor:
56        bLength                 8
57        bDescriptorType        36
58        bDescriptorSubtype     10 (CLOCK_SOURCE)
59        bClockID               41
60        bmAttributes         0x03 Internal programmable Clock
61        bmControls           0x07
62          Clock Frequency Control (read/write)
63          Clock Validity Control (read-only)
64        bAssocTerminal          0
65        iClockSource            9 M2Tech Internal Clock
66      AudioControl Interface Descriptor:
67        bLength                 8
68        bDescriptorType        36
69        bDescriptorSubtype     11 (CLOCK_SELECTOR)
70        bUnitID                40
71        bNrInPins               1
72        baCSourceID( 0)        41
73        bmControls           0x03
74          Clock Selector Control (read/write)
75        iClockSelector          8 M2Tech Clock Selector
76      AudioControl Interface Descriptor:
77        bLength                17
78        bDescriptorType        36
79        bDescriptorSubtype      2 (INPUT_TERMINAL)
80        bTerminalID             2
81        wTerminalType      0x0101
82        bAssocTerminal          0
83        bCSourceID             40
84        bNrChannels             2
85        bmChannelConfig   0x00000000
86        bmControls    0x0000
87        iChannelNames          15 Analogue 1
88        iTerminal               6 M2Tech Audio 2.0 Output
89      AudioControl Interface Descriptor:
90        bLength                18
91        bDescriptorType        36
92        bDescriptorSubtype      6 (FEATURE_UNIT)
93        bUnitID                10
94        bSourceID               2
95        bmaControls( 0)      0x0000000f
96          Mute Control (read/write)
97          Volume Control (read/write)
98        bmaControls( 1)      0x0000000f
99          Mute Control (read/write)
100          Volume Control (read/write)
101        bmaControls( 2)      0x0000000f
102          Mute Control (read/write)
103          Volume Control (read/write)
104        iFeature                0
105      AudioControl Interface Descriptor:
106        bLength                12
107        bDescriptorType        36
108        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
109        bTerminalID            20
110        wTerminalType      0x0301
111        bAssocTerminal          0
112        bSourceID              10
113        bCSourceID             40
114        bmControls         0x0000
115        iTerminal               0
116      Endpoint Descriptor:
117        bLength                 7
118        bDescriptorType         5
119        bEndpointAddress     0x84  EP 4 IN
120        bmAttributes            3
121          Transfer Type            Interrupt
122          Synch Type               None
123          Usage Type               Data
124        wMaxPacketSize     0x0006  1x 6 bytes
125        bInterval               8
126    Interface Descriptor:
127      bLength                 9
128      bDescriptorType         4
129      bInterfaceNumber        1
130      bAlternateSetting       0
131      bNumEndpoints           0
132      bInterfaceClass         1
133      bInterfaceSubClass      2
134      bInterfaceProtocol     32
135      iInterface              4 M2Tech USB 2.0 Audio Out
136    Interface Descriptor:
137      bLength                 9
138      bDescriptorType         4
139      bInterfaceNumber        1
140      bAlternateSetting       1
141      bNumEndpoints           2
142      bInterfaceClass         1
143      bInterfaceSubClass      2
144      bInterfaceProtocol     32
145      iInterface              4 M2Tech USB 2.0 Audio Out
146      AudioStreaming Interface Descriptor:
147        bLength                16
148        bDescriptorType        36
149        bDescriptorSubtype      1 (AS_GENERAL)
150        bTerminalLink           2
151        bmControls           0x00
152        bFormatType             1
153        bmFormats               1
154          PCM
155        bNrChannels             2
156        bmChannelConfig   0x00000000
157        iChannelNames          15 Analogue 1
158      AudioStreaming Interface Descriptor:
159        bLength                 6
160        bDescriptorType        36
161        bDescriptorSubtype      2 (FORMAT_TYPE)
162        bFormatType             1 (FORMAT_TYPE_I)
163        bSubslotSize            4
164        bBitResolution         24
165      Endpoint Descriptor:
166        bLength                 7
167        bDescriptorType         5
168        bEndpointAddress     0x01  EP 1 OUT
169        bmAttributes            5
170          Transfer Type            Isochronous
171          Synch Type               Asynchronous
172          Usage Type               Data
173        wMaxPacketSize     0x0400  1x 1024 bytes
174        bInterval               1
175        AudioControl Endpoint Descriptor:
176          bLength                 8
177          bDescriptorType        37
178          bDescriptorSubtype      1 (EP_GENERAL)
179          bmAttributes         0x00
180          bmControls           0x00
181          bLockDelayUnits         2 Decoded PCM samples
182          wLockDelay              8
183      Endpoint Descriptor:
184        bLength                 7
185        bDescriptorType         5
186        bEndpointAddress     0x81  EP 1 IN
187        bmAttributes           17
188          Transfer Type            Isochronous
189          Synch Type               None
190          Usage Type               Feedback
191        wMaxPacketSize     0x0004  1x 4 bytes
192        bInterval               4
193    Interface Descriptor:
194      bLength                 9
195      bDescriptorType         4
196      bInterfaceNumber        2
197      bAlternateSetting       0
198      bNumEndpoints           0
199      bInterfaceClass       254
200      bInterfaceSubClass      1
201      bInterfaceProtocol      1
202      iInterface             12 M2Tech DFU
203      Device Firmware Upgrade Interface Descriptor:
204        bLength                             9
205        bDescriptorType                    33
206        bmAttributes                        7
207          Will Not Detach
208          Manifestation Tolerant
209          Upload Supported
210          Download Supported
211        wDetachTimeout                    250 milliseconds
212        wTransferSize                      64 bytes
213        bcdDFUVersion                   1.10
214  Configuration Descriptor:
215    bLength                 9
216    bDescriptorType         2
217    wTotalLength          185
218    bNumInterfaces          3
219    bConfigurationValue     1
220    iConfiguration          0
221    bmAttributes         0x80
222      (Bus Powered)
223    MaxPower              100mA
224    Interface Association:
225      bLength                 8
226      bDescriptorType        11
227      bFirstInterface         0
228      bInterfaceCount         2
229      bFunctionClass          1
230      bFunctionSubClass       0
231      bFunctionProtocol      32
232      iFunction               0
233    Interface Descriptor:
234      bLength                 9
235      bDescriptorType         4
236      bInterfaceNumber        0
237      bAlternateSetting       0
238      bNumEndpoints           1
239      bInterfaceClass         1
240      bInterfaceSubClass      1
241      bInterfaceProtocol     32
242      iInterface              2 M2Tech USB Audio 2.0
243      AudioControl Interface Descriptor:
244        bLength                 9
245        bDescriptorType        36
246        bDescriptorSubtype      1 (HEADER)
247        bcdADC               2.00
248        bCategory               8
249        wTotalLength           72
250        bmControl            0x00
251      AudioControl Interface Descriptor:
252        bLength                 8
253        bDescriptorType        36
254        bDescriptorSubtype     10 (CLOCK_SOURCE)
255        bClockID               41
256        bmAttributes         0x03 Internal programmable Clock
257        bmControls           0x07
258          Clock Frequency Control (read/write)
259          Clock Validity Control (read-only)
260        bAssocTerminal          0
261        iClockSource            9 M2Tech Internal Clock
262      AudioControl Interface Descriptor:
263        bLength                 8
264        bDescriptorType        36
265        bDescriptorSubtype     11 (CLOCK_SELECTOR)
266        bUnitID                40
267        bNrInPins               1
268        baCSourceID( 0)        41
269        bmControls           0x03
270          Clock Selector Control (read/write)
271        iClockSelector          8 M2Tech Clock Selector
272      AudioControl Interface Descriptor:
273        bLength                17
274        bDescriptorType        36
275        bDescriptorSubtype      2 (INPUT_TERMINAL)
276        bTerminalID             2
277        wTerminalType      0x0101
278        bAssocTerminal          0
279        bCSourceID             40
280        bNrChannels             2
281        bmChannelConfig   0x00000000
282        bmControls    0x0000
283        iChannelNames          15 Analogue 1
284        iTerminal               6 M2Tech Audio 2.0 Output
285      AudioControl Interface Descriptor:
286        bLength                18
287        bDescriptorType        36
288        bDescriptorSubtype      6 (FEATURE_UNIT)
289        bUnitID                10
290        bSourceID               2
291        bmaControls( 0)      0x0000000f
292          Mute Control (read/write)
293          Volume Control (read/write)
294        bmaControls( 1)      0x0000000f
295          Mute Control (read/write)
296          Volume Control (read/write)
297        bmaControls( 2)      0x0000000f
298          Mute Control (read/write)
299          Volume Control (read/write)
300        iFeature                0
301      AudioControl Interface Descriptor:
302        bLength                12
303        bDescriptorType        36
304        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
305        bTerminalID            20
306        wTerminalType      0x0301
307        bAssocTerminal          0
308        bSourceID              10
309        bCSourceID             40
310        bmControls         0x0000
311        iTerminal               0
312      Endpoint Descriptor:
313        bLength                 7
314        bDescriptorType         5
315        bEndpointAddress     0x84  EP 4 IN
316        bmAttributes            3
317          Transfer Type            Interrupt
318          Synch Type               None
319          Usage Type               Data
320        wMaxPacketSize     0x0006  1x 6 bytes
321        bInterval               8
322    Interface Descriptor:
323      bLength                 9
324      bDescriptorType         4
325      bInterfaceNumber        1
326      bAlternateSetting       0
327      bNumEndpoints           0
328      bInterfaceClass         1
329      bInterfaceSubClass      2
330      bInterfaceProtocol     32
331      iInterface              4 M2Tech USB 2.0 Audio Out
332    Interface Descriptor:
333      bLength                 9
334      bDescriptorType         4
335      bInterfaceNumber        1
336      bAlternateSetting       1
337      bNumEndpoints           2
338      bInterfaceClass         1
339      bInterfaceSubClass      2
340      bInterfaceProtocol     32
341      iInterface              4 M2Tech USB 2.0 Audio Out
342      AudioStreaming Interface Descriptor:
343        bLength                16
344        bDescriptorType        36
345        bDescriptorSubtype      1 (AS_GENERAL)
346        bTerminalLink           2
347        bmControls           0x00
348        bFormatType             1
349        bmFormats               1
350          PCM
351        bNrChannels             2
352        bmChannelConfig   0x00000000
353        iChannelNames          15 Analogue 1
354      AudioStreaming Interface Descriptor:
355        bLength                 6
356        bDescriptorType        36
357        bDescriptorSubtype      2 (FORMAT_TYPE)
358        bFormatType             1 (FORMAT_TYPE_I)
359        bSubslotSize            4
360        bBitResolution         24
361      Endpoint Descriptor:
362        bLength                 7
363        bDescriptorType         5
364        bEndpointAddress     0x01  EP 1 OUT
365        bmAttributes            5
366          Transfer Type            Isochronous
367          Synch Type               Asynchronous
368          Usage Type               Data
369        wMaxPacketSize     0x0400  1x 1024 bytes
370        bInterval               1
371        AudioControl Endpoint Descriptor:
372          bLength                 8
373          bDescriptorType        37
374          bDescriptorSubtype      1 (EP_GENERAL)
375          bmAttributes         0x00
376          bmControls           0x00
377          bLockDelayUnits         2 Decoded PCM samples
378          wLockDelay              8
379      Endpoint Descriptor:
380        bLength                 7
381        bDescriptorType         5
382        bEndpointAddress     0x81  EP 1 IN
383        bmAttributes           17
384          Transfer Type            Isochronous
385          Synch Type               None
386          Usage Type               Feedback
387        wMaxPacketSize     0x0004  1x 4 bytes
388        bInterval               4
389    Interface Descriptor:
390      bLength                 9
391      bDescriptorType         4
392      bInterfaceNumber        2
393      bAlternateSetting       0
394      bNumEndpoints           0
395      bInterfaceClass       254
396      bInterfaceSubClass      1
397      bInterfaceProtocol      1
398      iInterface             12 M2Tech DFU
399      Device Firmware Upgrade Interface Descriptor:
400        bLength                             9
401        bDescriptorType                    33
402        bmAttributes                        7
403          Will Not Detach
404          Manifestation Tolerant
405          Upload Supported
406          Download Supported
407        wDetachTimeout                    250 milliseconds
408        wTransferSize                      64 bytes
409        bcdDFUVersion                   1.10
410Device Qualifier (for other device speed):
411  bLength                10
412  bDescriptorType         6
413  bcdUSB               2.00
414  bDeviceClass            0
415  bDeviceSubClass         0
416  bDeviceProtocol         0
417  bMaxPacketSize0        64
418  bNumConfigurations      1
419Device Status:     0x0000
420  (Bus Powered)