Bagaimana komputer mengenali perangkat keras

1

Saya bertanya-tanya bagaimana komputer menentukan perangkat keras yang terhubung - melalui USB - apakah itu mouse, keyboard atau kamera dll ... Saya membuka mouse dan saya tidak dapat menemukan sesuatu yang dapat mengidentifikasi perangkat, tidak ada mikrokontroler dan tidak ada memori !!! jadi bagaimana ?!! terima kasih sebelumnya

Issam Zoli
sumber
" Saya tidak dapat menemukan apa pun ... "- Jadi apa yang Anda temukan? Tentunya setidaknya ada satu IC? Jika ini adalah mouse USB daripada mouse PS / 2, maka ada mikrokontroler; apakah Anda tahu cara mengenali IC UC?
sawdust
Ya saya tahu apa itu UC, tidak ada satu !!!
Issam Zoli
Satu-satunya bagian yang saya temukan adalah detektor gerak A2633 BDT LA71
Issam Zoli
Saya menemukan bahwa komponen ini sebagian besar didukung "dukungan untuk Microsoft Windows Vista, XP, 2000, ME, dan 98 dan sistem operasi lainnya. DPI hingga 1200, Plug and Play" detail.china.alibaba.com/buyer/offerdetail/1134631647.html
Issam Zoli

Jawaban:

2

Saya tidak tahu mouse apa yang Anda lihat, tetapi perangkat USB memiliki deskriptor yang disimpan dalam ROM di perangkat. Ketika perangkat terhubung, ia mengirimkan deskriptor perangkat ke PC host, yang berisi versi USB, ukuran paket, dan ID vendor / produk, di antara informasi lainnya.

Anda dapat menemukan informasi lebih lanjut tentang USB sini . Atau Anda bisa melihat dokumentasi pengembang resmi bahkan lebih.

user55325
sumber
" itu mengirim deskriptor perangkat ke PC host "- untuk lebih jelasnya, ini" itu "akan menjadi mikrokontroler tertanam di perangkat USB (alias gadget). USB adalah bis yang menggunakan protokol serial untuk mentransfer kontrol dan data paket antara PC host dan gadget. Protokolnya cukup canggih untuk membutuhkan UC dengan ROM dan RAM di perangkat USB.
sawdust