As there are many features available from audio 1.0 specification to build an audio device, this section starts by clearly listing what the Micrium Audio class supports and does not support:
Supported | NOT Supported |
---|
- Synchronization type
- Asynchronous
- Synchronous
- Adaptive
- Synch endpoint for asynchronous sink (Isochronous OUT)
- Audio addressable entities and their associated descriptors
- Input Terminal
- Output Terminal
- Mixer Unit
- Selector Unit
- Feature Unit
- Audio Class-Specific Requests
- SET_ CUR
- SET_ MIN
- SET_ MAX
- SET_ RES
- GET_ CUR
- GET_ MIN
- GET_ MAX
- GET_ RES
- Terminal Control: Copy Protect Control
- Feature Unit Controls
- Volume
- Mute
- Tone Control (Bass, Mid, Treble)
- Graphic Equalizer
- Automatic Gain Control
- Delay
- Bass Boost
- Loudness
- Endpoint Controls
- Data format
- Type I
- Format: PCM, PCM8
- Bit resolution: 8, 16, 24 or 32 bits
- Sampling frequency: 11.025, 22.050, 32, 44.1, 48 and 96 kHz
| - MIDI specification
- Synch endpoint for adaptive source (Isochronous IN)
- Associated interfaces
- Audio addressable entities:
- Processing Unit
- Extension Unit
- Audio Class-Specific Requests
- SET_MEM
- GET_ MEM
- GET_STAT
- Data format
- Type I (IEEE_FLOAT, ALaw, µLaw)
- Type II (MPEG, AC-3)
- Type III based on IEC1937 standard
|