Tôi tò mò cách nhận dạng thiết bị USB hoạt động trong Windows. Tôi tưởng tượng nó giống như thế này:
- Khi bạn cắm thiết bị, nó báo cho Windows "đây là ID thiết bị của tôi để cho bạn biết tôi là ai"
- Windows sẽ xem có trình điều khiển nào đã được cài đặt phù hợp với ID thiết bị đó không. Trình điều khiển có thể cho Windows biết thiết bị nên được gọi là gì - như "BlackBerry Curve" hoặc "Máy in Canon"
- Nếu vậy, bằng cách nào đó nó liên kết thiết bị đó với trình điều khiển đó
- Mặt khác, nó tìm kiếm một trình điều khiển phù hợp trực tuyến (nếu bạn cho phép)
Tôi có đúng không Nếu vậy, điều đó vẫn để lại một số câu hỏi.
- Khi bạn cài đặt trình điều khiển, họ đi đâu? Chúng có phải là tệp trong một thư mục, hoặc chúng có được thêm vào sổ đăng ký không?
- Windows đang làm gì khi lần đầu tiên nhận ra thiết bị, suy nghĩ và cuối cùng nói rằng "thiết bị mới của bạn đã được cài đặt và sẵn sàng để sử dụng?"
- Windows tìm kiếm trình điều khiển bị thiếu ở đâu? Có phải trong cơ sở dữ liệu của họ? Các nhà sản xuất thiết bị có gửi trình điều khiển cho Microsoft để đưa vào đó không?
Bất cứ ai có thể giải thích làm thế nào quá trình này thực sự hoạt động? Ngoài ra, các hệ điều hành khác làm điều này khác nhau?