Pesan mengacu pada negosiasi kecepatan data kecepatan penuh (FS) lama 12 Mbit / s, bukan kecepatan data (HS) kecepatan tinggi yaitu 480 Mbit / s. Pasti sangat sulit untuk mendapatkan efek ini dari port USB2. Protokol USB2.0 HS terbentuk setelah negosiasi yang cukup rumit antara perangkat dan host, karena pada awalnya setiap perangkat HS bertindak sebagai perangkat FS.
Perangkat berkemampuan HS menarik garis D + setelah mendapat sinyal VBUS dengan resistor 1-1.5kΩ ke 3.3V. Seperti halnya perangkat FS akan lakukan.
Host port mendeteksi D + = high, dan setelah penundaan minimal 100ms de-bouncing, host menyatakan status USB_RESET di bus, mendorong D + dan D-line ke ground dengan driver 45Ω selama 10 atau 50ms.
Jika perangkatnya FS, ia tidak melakukan apa-apa dan menunggu sampai akhir USB_RESET.
Jika perangkat HS, itu akan mendorong D- tinggi menggunakan driver HS (sumber 18mA) sekitar 1 ms. Ini akan membuat pulsa dengan amplitudo sekitar 800mV (18mA menjadi 45Ω load) yang disebut "Chirp-K";
Setelah mendeteksi AKHIR Kicauan-K, jika tuan rumah mampu mode HS, ia menggerakkan sinyal ini kembali (sama 18mA ke dalam beban 45 own sendiri), sekarang sekitar 50μs. Jika itu adalah host FS, ia mengabaikan Chirp-K, dan melanjutkan sebagai FS.
Kemudian, jika tuan rumah mampu mode HS, ia mengalihkan drive-nya ke kabel D +, membentuk "Chirp-J", lagi untuk 50μs;
Host mengulangi pola 50μs bolak-balik ini untuk seluruh durasi status USB_RESET (10 ms pada port hub, 50 ms pada port hub root);
Setelah tiga chirp-K / J bergantian, perangkat akan mengenali bahwa host adalah HS, dan beralih ke mode HS itu sendiri. Ini berarti menyalakan terminasi HS pada ujung perangkat, yang membuat resistansi kawat total menjadi 22Ω, dan amplitudo sinyal kicauan turun hingga 400mV, ke level pensinyalan HS standar.
Host melanjutkan dengan paket HS bingkai awal (SOF), dan memulai proses enumerasi dalam mode HS.
Sekarang siapa pun dapat menebak bagian mana dari goyangan yang melanggar protokol ini, dan menjadikan host untuk menandai port sebagai FS.