Mengapa Windows 10 menetapkan nomor port yang berbeda ke port USB yang sama saat menghubungkan perangkat 3.0 vs 2.0?

1

Jika saya menyambungkan Perangkat Penyimpanan USB 2.0 ke salah satu port 3.0 pada desktop Windows 10 saya, deskriptornya mengatakan bahwa perangkat tersebut terhubung ke Hub: 1 Port: 1 setiap perangkat 2.0 yang terhubung ke port yang sama ini akan selalu mendapatkan hub dan nomor port yang sama.

Namun, dengan memasukkan perangkat USB 3.0, nomor port selalu lebih besar dari 10. Jadi, perangkat USB 3.0 yang terhubung ke port yang sama akan didapat Hub: 1 Port: 16. Perilaku ini konsisten melalui semua perangkat USB 3.0 yang saya gunakan.

Mengapa ada perbedaan dalam penunjukan nomor port perangkat USB 2.0 dan 3.0? Tidak ada perbedaan ketika 2.0 dan 3.0 dicolokkan ke port USB 2.0.

Salah satu alasan yang saya pikirkan adalah bahwa pengaturan / sirkuit pengontrol yang berbeda digunakan untuk mengaktifkan fungsi 3.0, dan oleh karena itu port yang berbeda ditugaskan.

Zimano
sumber

Jawaban:

1

Salah satu alasan yang saya pikirkan adalah bahwa pengaturan / sirkuit pengontrol yang berbeda digunakan untuk mengaktifkan fungsi 3.0, dan oleh karena itu port yang berbeda ditugaskan.

Ya, itu sangat umum di motherboard yang lebih tua. Jika saya tahu benar, port yang sama ditransfer melalui multiplexer (mux) ke dua pengontrol USB sekaligus - pengontrol EHCI untuk 1.x / 2.x dan XHCI untuk 3.x - dan karenanya masing-masing port sebenarnya dua. Tentu saja mereka masih diarahkan ke satu pengontrol pada satu waktu, tetapi dapat langsung dialihkan ke yang lain setelah kecepatan mereka ditentukan.

Jika Anda mengganti Windows Device Manager ke mode "View by connection", Anda akan melihat bahwa perangkat tersebut bahkan muncul di bawah pengontrol yang berbeda di bagan perangkat.

grawity
sumber
Sebenarnya, jika perangkat Anda yang terhubung adalah hub, maka kedua jalur EHCI dan xHCI terhubung secara bersamaan.
Ale..chenski