● ● ● ● ● ●
● ● ● ● ● Host Device
USB 1.0/1.1 USB 2.0 USB 3.0 USB 3.1 USB 3.2 1.5/12 MBits/s 480 MBits/s 5 GBits/s 10 GBits/s 20 GBits/s Half duplex Half duplex Full duplex 2006 2016 1996 1998 2000 2008 2013 2017 USB Audio Class 1.0 USB Audio Class 2.0 USB Audio Class 3.0
● ● 12 MBits/s) limited ● Simple (relatively) ● ○ ● ●
https://www.usb.org/sites/default/files/audio10.pdf
● ● ● ● ● ●
https://usb.org/sites/default/fil es/Audio2.0_final.zip (Audio20 final.pdf)
● ●
● ● ● ●
● ● ● ● ● ● ● ● ○
● ● ● ● ○ ○ ● ○
● ○ ○ ○ ● ● ● ● ●
BAIOF topology https://www.usb.org/sites/default/files/USB_Audio_v3.0.zip (BasicAudioDevice30.pdf)
● ○ ● ● ○
Power domain #1 Power domain #2 BAIOF topology https://www.usb.org/sites/default/files/USB_Audio_v3.0.zip (BasicAudioDevice30.pdf)
UAC3 device Configuration #3 Full UAC3 Configuration #2 UAC3 BADD UAC1 device UAC2 device profile Configuration #1 Configuration #1 Configuration #1 UAC1 UAC2 UAC1 or UAC2
Initial UAC3 support v4.17 BADD profiles support v4.18 Connector insertion v4.18 Power Domains v4.19 USB Configuration switching v4.20 UAC3 Gadget driver in progress (v5.xx?) Strings parsing -
● ○ ● ○
● ○ ○ ○
● ●
● ● ○ ○
● ● ● ● ○
PC BeagleBone Black audio app alsaloop ALSA core ALSA core another audio card UAC1/2/3 UAC3 gadget driver driver HCD driver UDC driver USB USB Host USB Device
● ● ○ ●
○ ■ ■
○ ■ ■ ○ ■ ■ ■
● ○ ○ ●
Recommend
More recommend