I do think dCs guide is not very clearly written concerning USB.
You can set USB to isochronous transfer.
This is a kind of 'soft' realtime mode used for AV streaming.
? Guaranteed access to USB bandwidth.
? Bounded latency.
? Stream Pipe - Unidirectional
? Error detection via CRC, but no retry or guarantee of delivery.
? Full & high speed modes only.
? No data toggling.
http://www.beyondlogic.org/usbnutshell/usb4.shtml
In this transfer mode you can have 3 types of endpoints
Synchronous
The clock is directly derived from the 1 kHz frame rate.
Adaptive
in this mode the clock comes from a separate clock generator (usually implemented as a PLL referenced by a crystal oscillator) that can have its frequency adjusted in small increments over a wide range. A control circuit (either hardware or firmware running on an embedded processor) measures the average rate of the DATA coming over the bus and adjusts the clock to match that. Since the clock is not directly derived from a bus signal it is far less sensitive to bus jitter than synchronous mode.
Asynchronous
In this mode an external clock is used to clock the data out of the buffer and a feedback stream is setup to tell the host how fast to send the data. A control circuit monitors the status of the buffer and tells the host to speed up if the buffer is getting too empty or slow down if its getting too full.
http://www.thewelltemperedcomputer.com/KB/USB.html
In your guide I should focus on adaptive and async only.
The guaranteed bandwidth is for the USB only. It is not guaranteed that the processor will feed the USB hub in time (drop outs)
Slide7: dbPoweramp for ripping? Faster and easier to configure then EAC
Slide 14: WASAPI? (automatic sample rate switching in Win)
Slide 17: You mean lossless Compression?
Slide 18: You say USB 2 & 3 but this are the general USB specs.
USB audio class 1= 24/96 (runs on USB1= 12 Mb/s)
USB audio class 2=24/192 (runs on USB2 in high-speed mode= 480 Mb/s)
Maybe a bit about Tagging?
Good guide.