|
|
|
|
|
|
|
|
9, // bLength |
|
|
9, // bLength |
|
|
5, // bDescriptorType, 5 = ENDPOINT_DESCRIPTOR |
|
|
5, // bDescriptorType, 5 = ENDPOINT_DESCRIPTOR |
|
|
AUDIO_TX_ENDPOINT | 0x80, // bEndpointAddress |
|
|
AUDIO_TX_ENDPOINT | 0x80, // bEndpointAddress |
|
|
0x05, // bmAttributes = isochronous, asynchronous |
|
|
|
|
|
|
|
|
0x09, // bmAttributes = isochronous, adaptive |
|
|
LSB(AUDIO_TX_SIZE), MSB(AUDIO_TX_SIZE), // wMaxPacketSize |
|
|
LSB(AUDIO_TX_SIZE), MSB(AUDIO_TX_SIZE), // wMaxPacketSize |
|
|
1, // bInterval, 1 = every frame |
|
|
1, // bInterval, 1 = every frame |
|
|
0, // bRefresh |
|
|
0, // bRefresh |