
DS4201
060898 16/22
APPENDIX A: DS4201 USB COMMANDS AND REQUESTS
USB commands and command forms not listed here are not supported by the DS4201. The DS4201 will respond to
unsupported commands with a STALL handshake on the Control endpoint as defined in the USB core and ADC speci-
fications.
USB CORE SPECIFICATION REQUESTS
DS4201 Supported USB Core Device Requests
STANDARD DEVICE REQUESTS
TARGET ELEMENT
RANGE
NOTES
SET_ADDRESS
Device
0x01 – 0xFF
SET_CONFIGURATION
Device
0x00 – 0x01
1
GET_CONFIGURATION
Device
0x00 – 0x01
GET_DESCRIPTOR
Device
2
GET_INTERFACE
STREAMING Interface
INFC0: 0x00
INFC1: 0x00 – 0x05
3, 4
SET_INTERFACE
STREAMING Interface
INFC0: 0x00
INFC1: 0x00 – 0x05
3, 4
GET_STATUS
Device, Interfaces, Endpoints 0–2
5, 6, 7
NOTES:
1. The only valid configuration values are 0 and 1 for the SET_CONFIGURATION request. Configuration value 0
corresponds to the non–configured state.
2. Only the DEVICE and CONFIGURATION descriptor types are supported for the GET_DESCRIPTOR request.
3. There are no alternate settings for the Control Interface (INFC0).
4. Interface settings for the Streaming Interface are defined in the Audio Streaming Interface section.
5. The DS4201 is intended, at a minimum, to be partially bus powered. GET_STATUS requests to the device will
return a logic 0 for the self–powered bit field.
6. The DS4201 does not set the Halt field for the default or isochronous endpoints nor does it accept the SET_FEA-
TURE ENDPOINT_HALT command for the default or isochronous endpoints. Therefore the Halt field for
GET_STATUS requests to endpoints will always return a value of zero.
7. There is no USB core level status information defined for interfaces. The DS4201 will always return zero value
data for GET_STATUS requests to interfaces.
USB ADC CLASS REQUESTS
DS4201 Suppored USB ADC Audio Streaming Requests
TARGET
ELEMENT
REQUESTS
CONTROL
VALID SETTINGS
DESCRIPTION
Endpoint 1
SET_CUR
SAMPLING FREQ CONTROL
SAMPLING_FREQ_CONTROL
0x00AC44 (44.1 KHz)
0x00BB80 (48.0 KHz)
Set sampling freq
for audio data
GET_CUR
Get sampling freq
for audio data