Kiedy komputer wysyła strumień audio do portu USB, najpierw odczytuje dane z dysku twardego i buforuje bloki danych w pamięci. Następnie jest buforowany z pamięci do portu wyjściowego w postaci ciągłego strumienia (tryb izochroniczny) i Ramki danych są wysyłane co milisekundę. Dzieje się tak niezależnie od tego, czy w ramce znajdują się jakieś dane, czy nie. Szybkość wysyłania ramek jest określana przez oscylator sterujący magistralą USB. Szybkość ta jest niezależna od wszystkiego innego, co dzieje się na komputerze - W zasadzie gwarantuje to stały przepływ ramek.
W praktyce ramki mogą nie być prawidłowo wypełnione danymi, ponieważ jakiś program po prostu obciąża procesor lub magistralę PCI / PCI Express. Transfer danych Audio poprzez usb do DAC można następnie wykonać za pomocą trzech możliwych typów trybów synchronizacji (Synchroniczna, adaptacyjna i asynchroniczna ) USB.
Synchroniczny
Zegar sterujący przetwornikiem cyfrowo-analogowym jest bezpośrednio wyznaczany na podstawie częstotliwości odświeżania 1 kHz.
Ten tryb był używany przez wczesne urządzenia audio USB i praktycznie wypadł z obiegu
Były ograniczone do 48 kHz
Adaptacyjny
W tym trybie taktowanie jest generowane przez oddzielny zegar.
Obwód sterujący (zgadywanie częstotliwości próbkowania) mierzy średnią szybkość danych przychodzących magistralą i dostosowuje do niej zegar.
Ponieważ zegar nie jest wyprowadzany bezpośrednio z sygnału magistrali, jest znacznie mniej wrażliwy na jitter magistrali niż w trybie synchronicznym, ale to, co dzieje się na magistrali, nadal może na niego wpływać.
Nadal jest generowany przez PLL, który przejmuje kontrolę od obwodów rejestrujących jitter na magistrali.
Asynchroniczny
W tym trybie używany jest zegar zewnętrzny do wyprowadzania danych z bufora, a strumień informacji zwrotnej informuje hosta, ile danych ma wysłać.
Obwód sterujący monitoruje stan bufora i informuje hosta, aby zwiększył ilość danych, jeśli bufor jest zbyt pusty, lub zmniejszył, jeśli staje się zbyt pełny.
Ponieważ zegar odczytowy nie jest zależny od niczego, co dzieje się na magistrali, może być zasilany bezpośrednio z oscylatora o niskim jitterze, bez konieczności stosowania PLL.
Ten tryb jest praktycznie niewrażliwy na jitter magistrali