Dalam proses setiap permintaan USB untuk transmisi, informasi tersebut akan dibongkar ke dalam beberapa paket data dan dikirimkan melalui bus USB. Proses pemindahan akan melalui 2 atau 3 langkah. Langkah pertama ialah pengawal USB mengeluarkan perintah ke peranti USB, dan langkah kedua adalah memindahkan permintaan baca / tulis antara pengawal USB dan peranti USB, tetapi langkah kedua kadang-kadang dihilangkan. Namun, langkah ketiga adalah isyarat berjabat tangan.
1. Urus niaga pindahan pukal
Urus niaga menghantar data dalam jumlah besar melalui saluran paip Pukal. Mod penghantaran terdiri daripada tiga bahagian. Bahagian pertama adalah menghantar permintaan token Pukal dari Host. Ketika token adalah permintaan IN, itu dinyatakan sebagai permintaan dari Perangkat ke Host, dan jika itu adalah token OUT, itu dinyatakan sebagai permintaan dari Host ke Perangkat.
Bahagian kedua adalah penghantaran data. Mengikut jenis token permintaan, terdapat dua kemungkinan arah penghantaran, IN dan OUT. Penghantaran data dihantar secara bergantian melalui token DATA0 dan DATA1 yang membawa data.

Bahagian ketiga isyarat berjabat tangan. Apabila data berada di arah IN, ini bermaksud bahawa isyarat jabat tangan dikirimkan oleh sisi Host, dan arah OUT dihantar oleh sisi Perangkat. Isyarat jabat tangan juga boleh ACK (tindak balas normal), atau NAK (tidak dihantar dengan betul). Sekiranya BERHENTI, ini bermaksud bahawa tuan rumah telah menemui ralat yang tidak dapat diramalkan.
2. Mengawal transaksi pemindahan
Fungsi transmisi kawalan adalah mengatur sebahagian maklumat kawalan ke USB melalui paip kawalan. Paip kawalan adalah bahagian wajib dari peranti USB. Saluran kawalan juga dibahagikan kepada tiga bahagian penghantaran: fasa token, fasa penghantaran data, dan fasa berjabat tangan.
3. Urus niaga pemindahan terganggu
Terdapat mekanisme pemprosesan umum dalam perangkat USB, yang dapat dianggap sebagai mekanisme interupsi PCI, juga disebut transaksi interrupt. Aliran data penghantaran transaksi terganggu sangat kecil. Ini terutama digunakan untuk memberitahu Host mengenai kejadian, seperti operasi mudah seperti gerakan tetikus USB atau mengklik, yang dihantar ke Host melalui saluran interrupt. Transaksi interrupt juga dibahagikan kepada tiga bahagian: fasa token, fasa penghantaran data, dan fasa berjabat tangan.
4. Transaksi pemindahan segerak
Transaksi penghantaran segerak adalah untuk memastikan penyegerakan maklumat penghantaran, yang biasanya digunakan ketika kamera USB menghantar data video. Transaksi segerak dapat menjamin jumlah transmisi tetap sesaat, tetapi sedikit kurang ketat daripada transmisi Pukal, dapat membiarkan ralat halus tetap ada, mengekalkan prestasi masa nyata, dan lebih sesuai dengan keperluan penghantaran dari persidangan video. Oleh kerana keperluan rendah untuk kebenaran data, transaksi penghantaran segerak hanya mempunyai dua bahagian: fasa token dan fasa data.





