W procesie każdego żądania transmisji USB informacje zostaną rozłożone na kilka pakietów danych i przesłane przez magistralę USB. Proces transferu będzie składał się w sumie z 2 lub 3 kroków. Pierwszym krokiem jest wysłanie przez kontroler USB polecenia do urządzenia USB, a drugim krokiem jest przesyłanie żądań odczytu/zapisu między kontrolerem USB a urządzeniem USB, ale drugi krok jest czasami pomijany. Jednak trzecim krokiem jest sygnał uścisku dłoni.
1. Transakcja przelewem zbiorczym
Transakcja przesyła duże ilości danych za pośrednictwem potoku zbiorczego. Tryb transmisji składa się z trzech części. Pierwsza część to wysłanie żądania tokena zbiorczego z hosta. Gdy token jest żądaniem IN, jest wyrażany jako żądanie od urządzenia do hosta, a jeśli jest to token OUT, jest wyrażany jako żądanie od hosta do urządzenia.
Druga część to transmisja danych. W zależności od typu tokena żądania, możliwe są dwa kierunki transmisji, IN i OUT. Transmisja danych przekazywana jest naprzemiennie poprzez tokeny DATA0 i DATA1 przenoszące dane.

Trzecia część sygnału uścisku dłoni. Gdy dane są w kierunku IN, oznacza to, że sygnał handshake jest wysyłany przez stronę hosta, a kierunek OUT jest wysyłany przez stronę Device. Sygnałem uzgadniania może być również ACK (normalna odpowiedź) lub NAK (nieprawidłowa transmisja). Jeśli jest STALL, oznacza to, że host znalazł nieprzewidywalny błąd.
2. Kontrola transakcji przelewu
Funkcją transmisji sterującej jest ustawienie części informacji sterującej na USB przez rurkę sterującą. Rura sterująca jest obowiązkową częścią urządzenia USB. Potok sterowania jest również podzielony na trzy części transmisji: fazę tokena, fazę transmisji danych i fazę uzgadniania.
3. Przerwij transakcję przelewu
W urządzeniach USB istnieje ogólny mechanizm przetwarzania, który można uznać za mechanizm przerwań PCI, zwany również transakcją przerwań. Przepływ danych przerwanej transmisji transakcji jest bardzo mały. Służy głównie do powiadamiania hosta o wystąpieniu zdarzenia, takiego jak proste operacje, takie jak ruch myszką USB lub kliknięcie, które są przesyłane do hosta przez kanał przerwań. Transakcja przerwania jest również podzielona na trzy części: fazę tokena, fazę transmisji danych i fazę uzgadniania.
4.Transakcja transferu synchronicznego
Transmisja synchroniczna ma zapewnić synchronizację informacji o transmisji, która jest zwykle wykorzystywana, gdy kamera USB przesyła dane wideo. Transakcje synchroniczne mogą gwarantować stałą wielkość transmisji na sekundę, ale są nieco mniej rygorystyczne niż transmisja zbiorcza, pozwalają na występowanie subtelnych błędów, utrzymują wydajność w czasie rzeczywistym i są bardziej zgodne z wymaganiami transmisji wideokonferencji. Ze względu na niskie wymagania dotyczące poprawności danych, transakcja transmisji synchronicznej składa się tylko z dwóch części: fazy tokena i fazy danych.
