Perebutan Bus USB: Mengapa Peranti Anda Melambat Bersama
Keyakinan biasa bahawa setiap port USB bebas itu salah. Peranti yang berkongsi pautan hulu, hub, domain kelajuan, atau sumber penjadualan penguatkuasaan yang sama bersaing untuk lebar jalur, manakala peranti pada laluan berasingan tidak. Apabila peranti berat lebar jalur seperti kamera atau pemacu luar beroperasi pada penguatkuasaan yang sama dengan peranti lain, kesemuanya boleh melambat. Panduan ini menerangkan topologi USB sebenar, mengenal pasti gejala perebutan, dan memberikan anda strategi penyambungan semula yang kebanyakan pengguna tidak pernah pelajari. Contoh dan angka merentas panduan ialah nilai rujukan biasa; kelajuan sebenar bergantung kepada penguatkuasaan, kabel, peranti, dan sistem pengendalian.
Kebanyakan orang menganggap setiap port USB pada komputer mereka ialah lorong bebas dengan sambungan peribadi sendiri kepada sistem. Colok pemacu ke satu port dan kamera ke satu lagi, dan jangkaan semula jadi ialah tiada satu pun boleh mempengaruhi yang lain. Tanya sepuluh pengguna mengapa peranti mereka melambat bersama, dan kebanyakan akan menyalahkan peranti, kabel, atau sistem pengendalian. Model mental itu salah, dan itulah sebabnya ramai sesi pemecahan masalah USB berakhir dengan kecewa.
Port USB bukan bebas. Mereka dikelompokkan di bawah penguatkuasaan, dan setiap peranti yang disambungkan kepada penguatkuasaan tunggal berkongsi satu bus dengan lebar jalur total tetap. Apabila peranti pada bus itu memerlukan lebih dari yang ia mampu bekalkan, mereka bersaing untuknya, dan semua orang pada bus melambat — termasuk peranti yang hampir tidak menggunakan lebar jalur langsung. Persaingan itu ialah perebutan bus.
Perebutan menjelaskan senarai panjang gejala misteri: webcam yang kehilangan frame pada saat pemacu luar mula menyalin, audio yang berderak apabila pencetak memulakan kerja, kawal MIDI yang terputus tengah persembahan. Dalam ramai kes, peranti tidak rosak — mereka lapar, dan kelaparan itu disebabkan oleh susunan sambungan bukan perkakasan. Alihkan peranti yang sama ke port berbeza dan masalah sering hilang, itulah sebabnya periferal sama berfungsi sempurna pada mesin kawan anda. Perhatian bahawa anomali USB juga boleh berasal dari penghantaran kuasa, kualiti kabel, pepijat pemacu, penjadualan penguatkuasaan, had pemindahan isokronus, gangguan RF USB 3.x, atau isu firmware — perebutan lebar jalur ialah calon utama untuk diperiksa dahulu, bukan penjelasan universal.
Kabar baiknya ialah perebutan boleh didiagnosis dan sering dibetulkan dengan menyusun semula port sedia ada. Contoh sering dirujuk: webcam Logitech C920 kehilangan frame pada Dell XPS 15 diselesaikan dengan mengalihkan pemacu Samsung T7 ke penguatkuasaan berbeza — pembetulan kos sifar dolar. (Ini kes ilustratif dilaporkan oleh pengguna, bukan ukuran makmal terkawal.) Halaman ini menerangkan bagaimana topologi USB sebenarnya berfungsi, mengapa corak sambungan tertentu boleh melaparkan peranti anda, dan bagaimana menyusun semula port anda untuk mengurangkan atau menghapuskan masalah. Angka lebar jalur di sini ialah nilai rujukan umum; kelajuan sebenar bergantung kepada penguatkuasaan spesifik anda, kabel, dan firmware peranti.

Bagaimana topologi USB sebenarnya berfungsi
Lalu lintas USB mengikuti hierarki ketat. Di puncak duduk penguatkuasaan hos, cip pada papan induk yang menjalankan protokol USB atas nama sistem. Setiap penguatkuasaan memiliki satu atau lebih root hub, yang berakhir pada port fizikal yang anda lihat pada panel belakang. Kabel dan hub hiliran luar lanjutan bus lebih jauh, dan peranti melampirkan pada hujung. Sama ada peranti sebenarnya bersaing bergantung kepada sama ada mereka berkongsi pautan hulu yang sama, hub, domain kelajuan, dan sumber penjadualan penguatkuasaan. Peranti pada domain kelajuan berasingan (USB 2.0 berbanding USB 3.x) atau pada cawangan root hub berasingan di bawah penguatkuasaan yang sama mungkin tidak bersaing langsung — melihat nama penguatkuasaan yang sama sahaja tidak membuktikan mereka menarik dari satu kolam lebar jalur. Walau bagaimanapun, sebagai anggaran pertama, menganggap segala-galanya di bawah satu penguatkuasaan sebagai bersama ialah andaian selamat apabila mendiagnosis perebutan.
Dalam sistem moden, penguatkuasaan hidup di dalam chipset daripada cip berasingan, itulah sebabnya susunan port motherboard boleh kelihatan rawak. Pengilang memutuskan port fizikal mana bersambung kepada penguatkuasaan mana, dan pengumpulan itu tidak dicetak pada mana-mana kes. Empat port belakang mungkin tergantung dari satu penguatkuasaan manakala kepala panel depan merutekan ke satu lagi, tanpa petunjuk visual langsung. Satu-satunya cara boleh dipercayai untuk mengetahui pengumpulan ialah mememeriksanya dalam perisian.
Hub luar lanjutan pokok satu tahap lebih dalam, tetapi ia tidak mencipta bus baharu — ia menambah cawangan hiliran kepada penguatkuasaan yang sama, dan setiap hentian menambah sedikit latensi. Peraturan praktikal ialah hub mendarab pilihan sambungan anda sambil berkongsi bajet lebar jalur tunggal.
Pengurus Peranti Windows mengelompokkan sambungan USB di bawah penguatkuasaan Serial Universal Bus. Setiap entri USB Root Hub mewakili cawangan pokok USB, tetapi perhatikan bahawa satu penguatkuasaan hos boleh menguruskan pelbagai root hub dan Pengurus Peranti tidak sentiasa mendedahkan pengumpulan penguatkuasaan fizikal penuh. Untuk pandangan topologi lebih tepat, alat seperti USB Device Tree Viewer atau USBView menunjukkan hierarki penguatkuasaan-ke-hub-ke-peranti sebenar. macOS menunjukkan maklumat sama dalam Laporan Sistem di bawah USB, dan Linux memaparkan pokok dengan lsusb -t.
Pertimbangkan contoh konkret dari motherboard pengguna arus perdana. Ia biasanya mempunyai 2-3 penguatkuasaan USB: penguatkuasaan USB 2.0 asli chipset, penguatkuasaan USB 3.x pihak ketiga (sering ASMedia atau serupa), dan mungkin penguatkuasaan Thunderbolt yang juga membawa USB. Port panel belakang dikelompokkan oleh penguatkuasaan, bukan generasi. Pemetaan tepat berbeza mengikut pengilang dan mesti disahkan dengan manual motherboard atau alat pokok USB.
Bayangkan pendawaian: webcam pada port USB 2.0 belakang, pemacu luar pada port USB 2.0 belakang lain, dan penerima tetikus pada port ketiga. Ketiga-tiganya duduk pada bus yang sama, bersaing untuk kira-kira 280 Mbps kapasiti. Alihkan pemacu ke port USB 3.0 pada penguatkuasaan kedua, dan kamera tiba-tiba mempunyai bus USB 2.0 untuk dirinya sendiri. Topologi, bukan perkakasan, ialah penyumbat.
Itulah titik belajar topologi: ia mengubah pertukaran port rawak kepada pelan berkesedaran.
Lebar Jalur yang Sebenarnya Penting
Lebar jalur ialah bahasa perebutan, dan dua angka penting lebih daripada mana-mana yang lain. Bus USB 2.0 dinilai pada 480 Mbps dalam teori (USB-IF: USB 2.0 Specification, Section 5.7.6). Selepas overhead protokol, siling praktikal biasanya dalam julat 250-280 Mbps kelancaran boleh guna (kira-kira 30-35 MB/s) (USB-IF: USB 2.0 Specification; ukuran industri menunjukkan ~280 Mbps berterusan pada penguatkuasaan mematuhi piawai), bergantung kepada penguatkuasaan dan beban sistem. Bus USB 3.0 dinilai pada 5 Gbps, kira-kira sepuluh kali ganda lebih tinggi, dengan siling praktikal biasanya dalam julat 300-400 MB/s bergantung kepada penguatkuasaan dan kualiti kabel. Perhatian unit: Mbps ialah megabit sesaat, MB/s ialah megabyte sesaat; 1 MB/s bersamaan 8 Mbps.
Sekarang bandingkan apa peranti anda sebenarnya menggunakan. Logitech C920 pada bus USB 2.0 mengalirkan pada kira-kira 35 Mbps berterusan untuk 1080p30 MJPEG, meninggalkan kira-kira 245 Mbps untuk peranti lain — dan itu sebelum overhead protokol pada pemindahan isokronus:
- Webcam 1080p pada 30 fps dalam format mampat seperti MJPEG atau H.264 biasanya mengalirkan pada 20-50 Mbps, bergantung kepada kualiti penskalaan kamera — julat konsisten dengan Logitech C920 mengalirkan pada ~35 Mbps untuk 1080p30 MJPEG dan OBSBOT Tiny 4K memerlukan ~40-50 Mbps untuk 1080p30 H.264.
- SSD luar semasa menyalin fail besar biasanya berjalan pada 100-400 MB/s (megabyte sesaat) bergantung kepada pemacu dan antara muka; sesetengah pemacu berkok tinggi melebihi ini. Pemacu mekanikal lebih lama biasanya lebih perlahan.
- Pencetak melonjakkan data dalam denyutan pendek, berat semasa kerja cetak sedang berjalan.
- Tetikus, papan kekunci, atau penerima wayarles menggunakan kira-kira beberapa kilobit sesaat. Aritmetik itu ialah penemuan. Letakkan kamera dan pemacu luar pada bus USB 2.0 yang sama, dan pemacu sahaja boleh menggunakan keseluruhan lebar jalur praktikal, meninggalkan kamera hampir tidak ada. Tambah peranti aktif ketiga, dan penguatkuasaan tidak mampu memenuhi kesemuanya, jadi ia melayan permintaan satu persatu. Setiap peranti pada bus mengalami kelewatan hasil: pemacu menyalin lebih perlahan, kamera kehilangan frame, dan bahkan tetikus boleh terasa tidak responsif kerana paket pollingnya yang kecil bersaf di belakang pemindahan lebih besar.
Memahami di mana bajet pergi lebih penting daripada angka mentah. Ramai kamera dan antaramuka audio bernegosiasikan pemindahan isokronus: mereka menyisihkan potongan bus berulang terlebih dahulu, melindungi alirannya dengan kos meninggalkan kurang untuk semua orang lain. Sesetengah peranti menggunakan pemindahan pukal sebaliknya, yang bersaing dengan cara berbeza — tetapi kesan praktikal sama apabila bus semakin sesak. Apabila potongan terpelihara ditambah pemindahan lonjakan melebihi siling itu, penguatkuasaan menipiskan pemindahan best-effort dan, dalam kes terburuk, gagal tempahan — yang tepat apabila kamera mula kehilangan frame.
Angka juga menjelaskan mengapa USB 3.0 terasa seperti pembetulan untuk segala-galanya. Siling praktikalnya satu order magnitud lebih besar — dinilai pada 5 Gbps teori (USB-IF: USB 3.0 Specification, Section 5.6.6) dengan siling dunia nyata biasa sekitar 300-400 MB/s (Samsung T7 Portable SSD, diuji ~350 MB/s bacaan berterusan pada USB 3.2 Gen 1) — jadi dua atau tiga peranti berat boleh wujud bersama pada satu bus 5 Gbps tanpa perebutan ketara. Tetapi logik yang sama berskala naik: beberapa pemacu menulis secara selari boleh tepu bahkan bus USB 3.0. Perebutan mengikuti permintaan, bukan label pada port.
Empat Mitos Tentang USB
Empat kepercayaan tentang lebar jalur USB menyebabkan kebanyakan salah konfigurasi di alam liar. Setiap satu terdengar masuk akal, setiap satu diulang di forum, dan setiap satu mengarah kepada kesimpulan salah yang sama: salahkan peranti apabila susunan salah.

Mitos satu: “USB 3.0 dan 2.0 bebas.” Mereka elektrik berasingan, ya — tetapi hanya pada papan induk. Komplikasi ialah hub. Colok peranti USB 2.0 ke hub USB 3.0. Hub yang mematuhi piawai mempunyai laluan USB 2.0 dan SuperSpeed berasingan, jadi peranti 2.0 anda berjalan pada High-Speed 480 Mbps pada laluan USB 2.0 seperti dijangka (USB-IF: USB 2.0 Specification). Tetapi sesetengah hub lebih lama bernegosiasikan peranti turun ke Full-Speed 12 Mbps (USB-IF: USB 2.0 Specification, Section 5.4.4) — tiada amaran, tiada ralat, penurunan sepuluh kali ganda atau lebih kelancaran tanpa ralat atau amaran. Sentiasa semak kelajuan bernegosiasikan dalam Pengurus Peranti.
Mitos dua: “Lebih port, lebih lebar jalur.” Menambah hub atau mencolok peranti ke port baki tidak mencipta kelancaran. Panel belakang dengan enam port pada satu penguatkuasaan menawarkan lebar jalur total yang sama dengan satu port pada penguatkuasaan itu. Lebih port ialah kemudahan, tidak pernah lebar jalur. Hub USB 2.0 lapan port masih memberikan kira-kira 280 Mbps untuk semua portnya bersama — hub mengadili akses kepada satu pautan hulu, bukan bajet setiap port.
Mitos tiga: “Penerima wayarles memerlukan USB 3.0 untuk kelajuan.” Penerima tetikus atau papan kekunci menghantar beberapa kilobit sesaat — port USB 2.0 seribu kali ganda lebih dari mencukupi. Musuh sebenar ialah gangguan RF. Isyarat USB 3.0 menjana bunyi radio merentas kira-kira 2 hingga 2.8 GHz (Logitech Support: USB 3.0 Interference Guide, 2013; Intel: USB 3.x Interference Whitepaper, 2015), yang bertindan jalur 2.4 GHz yang penerima anda gunakan. Colok ia bersebelahan port USB 3.0 dan antena duduk di dalam zon bunyi radio. Gunakan port USB 2.0 langsung dengan kabel lanjutan dari kotak — ini sahaja sering menyelesaikan stuttering tetikus berulang.
Mitos empat: “Perebutan lebar jalur jarang.” Ia antara punca terbanyak diabaikan untuk masalah peranti USB, tepat kerana ia tidak ketara. Peranti jarang memaklumkan bahawa mereka lapar. Mereka kehilangan frame, berderak, tersendat, atau terputus berintermitt — dan setiap gejala disalahkan kepada peranti itu sendiri. Hasilnya ialah kubur webcam, antaramuka audio, dan pemacu yang disahkan RMA yang mungkin berfungsi sempurna pada susunan port berbeza. Anggap perebutan sebagai calon utama untuk diperiksa dahulu untuk kegagalan USB berintermitt — tetapi bukan satu-satunya punca yang mungkin.
Komputer Riba atau Desktop? Masalah Berbeza.
Komputer riba dan desktop gagal dengan cara berbeza, dan topologi menjelaskan mengapa.
Komputer riba mempunyai satu hingga tiga penguatkuasaan untuk segala-galanya: semua port USB, webcam terbina dalam, pembaca cap jari, dan sering Bluetooth dalaman. Setiap periferal yang anda colok bersaing tidak hanya dengan periferal lain tetapi dengan perkakasan terbina dalam pada bus yang sama. Komputer riba juga semakin menggabungkan Thunderbolt dan USB ke dalam satu penguatkuasaan, jadi dok yang membawa paparan, pemacu, dan periferal mengalirkan segala-galanya melalui satu bus. Pengurusan kuasa BIOS agresif juga boleh menganggarkan atau melumpuhkan penguatkuasaan individu untuk menjimatkan bateri, menghasilkan peranti yang hilang dan muncul kembali tanpa amaran.
Desktop biasanya mempunyai lebih banyak penguatkuasaan — dua hingga empat — yang ialah kelebihan. Susunan, bagaimanapun, sering mengelompokkan ramai port belakang di bawah satu penguatkuasaan, dan satu rantai hub boleh mengalirkan berpuluh peranti ke satu bus. Kegagalan desktop biasa bukanlah kekurangan penguatkuasaan tetapi penugasan port miskin: peranti berat berakhir pada bus yang sama dengan semua orang lain.
Perbezaan praktikal muncul dalam pembetulan. Pada komputer riba, selesaikan perebutan dengan memprioritaskan: putuskan peranti mana layak lebar jalur jarang, dan alihkan baki ke port USB 2.0 dok atau hub berkuasa. Pada desktop, selesaikan dengan menyebarkan: petakan port belakang dan depan mana milik penguatkuasaan mana, kemudian distribusi peranti berat merentas kesemuanya.
Jadual diagnosis gejala
Setiap gejala di bawah mengarah kepada punca paling mungkin, menukar tekaan menyusahkan kepada hipotesis boleh semak.
- Kamera kehilangan frame — penepu lebar jalur pada penguatkuasaan bersama. Kamera streaming ialah canary klasik: ia menggunakan lebar jalur secara berterusan, jadi ia peranti pertama yang gagal kelihatan apabila apa-apa lain pada bus menuntut bahagiannya. Cabut peranti lain dan kamera pulih serta-merta. Inilah juga sebabnya ujian strim sebenar kamera web boleh menunjukkan pratonton tempatan yang bersih sementara strim tersurat merosot — bas mungkin merampas kamera sebelum pengekod beroperasi.
- Audio berderak — masalah lebar jalur atau kuasa pada hub bersama. Antaramuka audio sensitif latensi. Apabila bus tepu, pemindahan dijadualkannya tiba lewat, dan kelewatan muncul sebagai klik dan berderak. Gejala itu biasanya muncul hanya sementara peranti kedua aktif memindahkan.
- Kawal MIDI terputus — sensitiviti latensi pada bus tepu. MIDI bergantung kepada penghantaran latensi rendah. Apabila slot pemindahan kawalan lapar, hos menganggap peranti tidak responsif dan menjatuhkan sambungan. Menancapkan semula memulihkannya sehingga peristiwa perebutan seterusnya.
- Penerima wayarles tersendat — gangguan RF dari USB 3.0, atau perebutan lebar jalur. Jika penerima duduk bersebelahan port USB 3.0, curiga RF dahulu. Jika ia berfungsi bila lengang tetapi tersendat bawah beban, curiga bus.
- Pemacu luar menyalin perlahan — berkongsi lebar jalur dengan peranti aktif lain. Kelancaran pemacu runtuh apabila kamera atau pemacu kedua aktif pada bus yang sama. Pemacu sama pada bus lengang kembali kepada kelajuan penuh serta-merta.
- Terputus berintermitt — kuasa atau ambang lebar jalur melebihi. Jika terputus mengikut peranti lain sibuk, punca lebar jalur. Jika ia mengikut menambah peranti lebih, punca kuasa. Diagnostik terpantas ialah mengubah beban. Peranti yang berkelakuan sempurna apabila semua yang lain dicabut, dan berkelakuan salah pada saat bus sibuk, ialah mangsa perebutan. Pemerhatian tunggal itu membezakan kecacatan perkakasan dari kecacatan susunan dalam beberapa minit.
Petakan. Pisahkan. Uji.
Setelah anda memetakan penguatkuasaan anda dan mengesahkan gejala, pembetulan ialah penyambungan semula berkesedaran. Contoh biasa: antaramuka audio berderak setiap kali pencetak berjalan kerana kedua-duanya berkongsi bus USB 2.0 yang sama. Bekerja melalui jujukan ini dengan tertib biasanya menyelesaikannya dalam sepuluh minit:
- Kenal pasti penguatkuasaan anda. Buka Pengurus Peranti dan kembangkan penguatkuasaan Serial Universal Bus. Perhatikan bahawa setiap USB Root Hub ialah cawangan pokok USB, bukan semestinya penguatkuasaan berasingan; satu penguatkuasaan hos boleh menguruskan pelbagai root hub. Gunakan alat topologi khusus seperti USB Device Tree Viewer atau USBView untuk pemetaan penguatkuasaan-ke-peranti paling tepat.
- Kumpulkan peranti berat lebar jalur pada penguatkuasaan berasingan. Letakkan kamera pada satu penguatkuasaan dan pemacu luar pada yang lain. Pada desktop ini biasanya bermaksud penguatkuasaan belakang untuk kamera dan kepala panel depan — sering penguatkuasaan berbeza — untuk pemacu.
- Gunakan port motherboard langsung untuk peranti penting. Untuk tetikus permainan, antaramuka audio, atau kawal MIDI, langkau hub dan panel depan. Colok terus ke I/O belakang dengan kabel terpendek yang mencukupi.
- Gunakan hub berkuasa untuk peranti haus kuasa, bukan lebar jalur. Hub berkuasa menstabilkan peranti yang jatuh akibat kuasa tidak mencukupi, tetapi ia menambah tiada kelancaran. Peranti berat milik port langsung; aksesori haus kuasa milik hub.
- Alihkan penerima wayarles jauh dari USB 3.0. Gunakan port USB 2.0 belakang, atau kabel lanjutan penerima, supaya antena duduk jelas dari bunyi USB 3.0.
- Uji semula bawah beban selepas setiap perubahan. Mula aliran kamera dan salinan pemacu pada masa yang sama. Susunan betul apabila tiada satu pun merosot.
Penyambungan semula kos sifar dan boleh menyelesaikan ramai kes perebutan. Jika gejala bertahan selepas susunan betul, hanya kemudian peranti itu sendiri layak pemeriksaan, bersama penghantaran kuasa, kualiti kabel, dan tetapan pemacu.
Pelayar Bukan Alat Topologi
API USB pelayar ialah WebHID, yang boleh mengenal pasti peranti HID disambung seperti papan kekunci, tetikus, dan kawal permainan selepas mendapat kebenaran jelas pengguna. Ia boleh mendedahkan maklumat peranti asas seperti ID pembekal dan produk, tetapi ia tidak menunjukkan topologi penguatkuasaan USB penuh, penggunaan lebar jalur setiap peranti, atau hierarki penguatkuasaan-ke-hub-ke-peranti. WebHID memerlukan kebenaran setiap peranti dan ramai periferal — termasuk peranti simpanan dan kebanyakan kamera — tidak mendedahkan dirinya kepada pelayar langsung. Alat maklumat peranti USB pada tapak ini menggunakan WebHID untuk menunjukkan peranti HID mana disambung dan ID pembekal dan produknya; ia alat pengenalan peranti, bukan analyzer topologi.
Untuk pemetaan topologi lengkap, gunakan USB Device Tree Viewer (Windows), USBView, atau system_profiler SPUSBDataType (macOS). Alat sistem ini menunjukkan pokok penguatkuasaan-ke-root-hub-ke-hub-ke-peranti sebenar dan boleh membantu mengenal pasti peranti mana berkongsi bus.
Padankan pandangan alat sistem dengan Pengurus Peranti untuk pemetaan penguatkuasaan dan dengan HWiNFO untuk kelancaran setiap peranti. Alat sistem menjawab bagaimana ia disambung dan seberapa keras ia bekerja — mengesahkan diagnosis perebutan sebelum anda cabut apa-apa.
Intipati
USB ialah bersama, bukan khusus. Setiap port pada komputer anda ialah pintu ke bus dengan jumlah lebar jalur tetap, dan setiap peranti yang dicolok ke bus itu membahagikan kapasiti antara diri mereka sendiri. Apabila peranti melambat bersama, mereka sering tidak rosak — mereka kemungkinan sedang perebutan.
Pembetulan jarang perkakasan baharu — dan kadang-kadang, bertentangan dengan intuisi, langkah terbaik ialah mencabut, bukan menambah. Contoh sering dilaporkan: webcam Logitech C920 yang terus kehilangan frame diperbaiki dengan mencabut pemacu kilat yang berkongsi penguatkuasaannya. Bertentangan dengan intuisi, tetapi masuk akal: setup USB terpantas sering mempunyai peranti lebih sedikit pada setiap bus, bukan lebih banyak. Petakan topologi anda, pisahkan peranti berat lebar jalur merentas penguatkuasaan berbeza, kekalkan periferal penting pada port motherboard langsung, dan beri penerima wayarles sambungan USB 2.0 bersih. Kemudian uji laluan sambungan sebenar: jalankan aliran kamera dan salinan pemacu pada masa yang sama dan perhatikan apa yang pecah. Susunan yang bertahan ujian itu ialah susunan yang patut dikekalkan.