WindowsでUSBデバイスの認識がどのように機能するか興味があります。私は想像することはこのようなものです:
- デバイスを接続すると、Windowsに「自分が何であるかを伝えるためのデバイスIDがあります」と通知されます。
- Windowsは、そのデバイスIDと一致するドライバーがインストールされているかどうかを確認します。ドライバーはおそらく「BlackBerry Curve」や「Canon Printer」など、デバイスの名前をWindowsに通知します。
- その場合、それはどういうわけかそのデバイスをそのドライバに関連付けます
- それ以外の場合、一致するドライバーをオンラインで検索します(許可した場合)。
私は正しいですか?もしそうなら、それはまだいくつかの質問を残します。
- ドライバーをインストールするとき、どこに行きますか?それらはフォルダ内のファイルですか、それともレジストリに追加されますか?
- Windowsが最初にデバイスを認識し、考え、最後に「新しいデバイスがインストールされ、使用する準備ができました」と言ったとき、Windowsは何をしていますか?
- Windowsは欠落しているドライバーをどこで探しますか?独自のデータベースにありますか?デバイスメーカーは、そこに含めるためにドライバーをマイクロソフトに提出しますか?
誰もこのプロセスが実際にどのように機能するか説明できますか?また、他のOSはこれを異なる方法で行いますか?