USB AUDIO 2.0 REFERENCE DESIGN XMOS, USB AUDIO 2.0 REFERENCE DESIGN Datasheet - Page 53

USB AUDIO 2.0 REFERENCE DESIGN

USB AUDIO 2.0 REFERENCE DESIGN

Manufacturer Part Number
USB AUDIO 2.0 REFERENCE DESIGN
Description
USB AUDIO 2.0 REFERENCE DESIGN
Manufacturer
XMOS

Specifications of USB AUDIO 2.0 REFERENCE DESIGN

Design Resources
USB AUDIO Schematic
Main Purpose
Audio, Audio Processing
Embedded
Yes
Utilized Ic / Part
XS1-L1
Primary Attributes
Audio data up to 24-bit @ 192kHz
Secondary Attributes
I²S and S/PDIF
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Other names
880-1017
USB Audio Software Design Guide
void Endpoint0
void buffer
This function buffers USB audio data between the XUD layer and the decouple
Function implementing Endpoint 0 for enumeration, control and configuration
of USB audio devices.
It uses the descriptors defined in
Parameters
USB Audio Buffering Thread.
thread. Most of the chanend parameters to the function should be connected
to
Parameters
XUD_Manager()
audio (sample rate changes etc.)
present
present.
c_ep0_out – Chanend connected to the
c_ep0_in – Chanend connected to the
c_aud_out – Audio OUT endpoint channel connected to the XUD
c_aud_in – Audio IN endpoint channel connected to the XUD
c_aud_fb – Audio feedback endpoint channel connected to the XUD
c_midi_from_host – MIDI OUT endpoint channel connected to the XUD
c_midi_to_host – MIDI IN endpoint channel connected to the XUD
c_int – Audio clocking interrupt endpoint channel connected to the XUD
c_sof – Start of frame channel connected to the XUD
c_clk_ctl – Optional chanend to be connected to the clockgen thread if
c_audioCtrl – Chanend connected to the decouple thread for control
c_mix_ctl – Optional chanend to be connected to the mixer thread if
( chanend c_aud_out,
chanend c_aud_in,
chanend c_aud_fb,
chanend c_midi_from_host,
chanend c_midi_to_host,
chanend c_int,
chanend c_sof,
chanend c_aud_ctl,
in port p_off_mclk
( chanend c_ep0_out,
chanend c_ep0_in,
chanend c_audioCtrl,
chanend ?c_mix_ctl,
chanend ?c_clk_ctl
)
)
descriptors_2.h .
XUD_Manager()
XUD_Manager()
in endpoint array
out endpoint array
Document Revision 1.2
53/57

Related parts for USB AUDIO 2.0 REFERENCE DESIGN