Mengapa komputer saya menggunakan "Perangkat USB Baru" setiap kali saya mencolokkannya ke port yang berbeda?

47

Katakanlah saya punya mouse. Saya pasang mouse ini ke slot 1 dari 4 di komputer. Itu berjalan melalui perangkat baru yang terdeteksi dan semua itu, yang baik-baik saja. Tetapi jika saya kembali lagi nanti dengan mouse yang sama dan menancapkannya ke katakan slot 3, itu mendeteksi lagi! Kenapa ini?

RCIX
sumber
3
Dan apa yang bisa kita lakukan untuk memperbaikinya?
Kolonel Panic

Jawaban:

61

Menurut Raymond Chen :

Mengapa Windows tidak mengenali perangkat USB saya sebagai perangkat yang sama jika saya mencolokkannya ke port yang berbeda?

Anda mungkin telah memperhatikan bahwa jika Anda mengambil perangkat USB dan menghubungkannya ke komputer Anda, Windows akan mengenalinya dan mengonfigurasinya. Kemudian jika Anda mencabutnya dan memasangnya kembali ke port USB yang berbeda, Windows mendapat serangan amnesia dan berpikir bahwa itu adalah perangkat yang sama sekali berbeda daripada menggunakan pengaturan yang diterapkan ketika Anda menghubungkannya terakhir kali. Mengapa demikian?

Orang-orang perangkat USB menjelaskan bahwa ini terjadi ketika perangkat tidak memiliki nomor seri USB.

Nomor seri adalah opsional pada perangkat USB. Jika perangkat memilikinya, maka Windows akan mengenali perangkat itu tidak peduli port USB mana yang Anda tancapkan. Tetapi jika tidak memiliki nomor seri, maka Windows memperlakukan setiap tampilan pada port USB yang berbeda seolah-olah itu adalah perangkat baru.

(Saya ingat bahwa salah satu produsen utama perangkat USB tidak begitu mengerti bagaimana nomor seri bekerja. Mereka memberikan semua nomor seri perangkat mereka, itu hebat, tetapi mereka semua mendapatkan nomor seri yang sama. Hal-hal yang menyenangkan terjadi jika Anda menyambungkan dua dari mereka. perangkat ke komputer pada saat yang sama.)

Tetapi mengapa Windows memperlakukannya sebagai perangkat yang berbeda jika tidak memiliki nomor seri dan muncul di port yang berbeda? Mengapa tidak bisa hanya berkata, "Oh, ini dia, di sana di pelabuhan lain."

Karena itu menciptakan perilaku acak setelah Anda mencolokkan dua perangkat tersebut. Bergantung pada urutan perangkat yang disebutkan oleh Plug and Play, dua set pengaturan akan ditugaskan secara acak pada setiap boot. Hari ini pengaturan cocok satu arah, tetapi besok ketika perangkat dihitung dalam urutan yang lain, pengaturan ditukar. (Anda mendapatkan perilaku yang sama membingungkannya jika Anda mencolokkan perangkat dengan urutan berbeda.)

Dengan kata lain: Segalanya menyedot karena (1) keadaan sudah dalam kondisi buruk — ini tidak akan menjadi masalah jika perangkat memiliki nomor seri yang tepat — dan (2) begitu Anda berada dalam kondisi buruk ini, alternatifnya lebih menyebalkan. . Tumpukan USB hanya berusaha membuat yang terbaik dari situasi yang buruk tanpa membuatnya lebih buruk.

jasonh
sumber
17
Satu hal yang saya tidak mengerti adalah mengapa perlu menginstal ulang driver perangkat lagi. Apakah akan mempertahankan salinan driver terpisah untuk perangkat yang sama di setiap port sekarang?
Agnel Kurian
1
Saya akan menebak bahwa itu hanya mengasosiasikan driver yang ada dengan penunjukan port baru.
Brian White
1
@BrianWhite melewati seluruh proses pengunduhan dan konfigurasi. Anda dapat menontonnya dengan mengeklik pemberitahuan di bilah tugas
Cool Blue
1
Oh, saya sudah menontonnya berkali-kali. Namun, sulit untuk mengetahui dari dialog itu, apakah itu benar-benar mengambil data baru dari Internet atau hanya menggunakan file lokal (tetapi teks dialog umum) atau sesuatu di antaranya.
Brian White
Apakah ada cara untuk memberikan perangkat USB nomor seri sendiri? Atau apakah itu sesuatu yang hanya dapat dilakukan pada level manufaktur?
TMH
2

Windows (karena Anda tidak menyatakan OS Anda, saya berasumsi ini adalah yang Anda gunakan) mengaitkan perangkat dengan port yang dicolokkan, sehingga dianggap "USB DISK A di port X" berbeda dari "USB DISK A in port Y "dan menghubungkan driver dan entri registri yang sesuai.

Jika Anda menggunakan opsi "show unattached devices" saat melihat Device Manager, Anda akan melihat perangkat yang terpasang ke semua port yang pernah dicolokkan tetapi berwarna abu-abu karena saat ini tidak ada di dalamnya. Ketika Anda mencolokkan perangkat ke salah satu port ini, Windows hanya akan mengaktifkan instance driver itu, ketika Anda mencolokkannya ke port lain, ia perlu menentukan instance driver baru untuk port tersebut sebelum mengaktifkannya (yang merupakan proses yang Anda lihat sebagai pengguna ditampilkan sebagai "menambah perangkat baru".

Ini memungkinkan Anda harus menghubungkan perangkat yang identik ke berbagai port yang bekerja pada saat bersamaan. Ada cara lain untuk mencapai hal ini, dengan sedikit atau tidak ada perbedaan praktis kepada pengguna akhir yang menggunakan teknik OS, tapi itulah cara Windows memilih untuk mengaturnya.

David Spillett
sumber
4
Tutup, tapi tidak cukup. Windows mengenali perangkat yang sama di seluruh port yang berbeda, asalkan dapat melacak yang tepat perangkat. Untuk melakukan itu, perangkat harus memberikan nomor seri.
jasonh
4
Disk cenderung benar-benar memiliki nomor seri, yang ada di media itu sendiri dan diletakkan di sana dengan format. Bahkan drive keyfob drive yang benar-benar murah adalah yang terbaik di antara semua perangkat USB karena hal ini. Tikus, keyboard, joystick, dan perangkat murah lainnya cenderung menjadi pelanggar terburuk. Gangguan nyata adalah adaptor serial USB ke RS-232 tanpa nomor seri. Ini akan ditugaskan untuk nama port COM baru setiap kali secara tidak sengaja dipindahkan ke port baru. Tidak menyenangkan.
RBerteig