web-dev-qa-db-ja.com

「デバイスドライバソフトウェアのインストール」はバックグラウンドで何をしますか?

WindowsがWebサイトやUSBマイクなど、これまでに見たことのない周辺機器用のドライバーソフトウェアをインストールする必要がある理由は理解できますが、フラッシュドライバーを初めて接続した後、同じメーカーのフラッシュドライブに新しいドライバーは必要ありません。別のメーカーのフラッシュドライブが使用されます。 フラッシュドライブごとに異なるドライバーがありますか(製造元と製造に関する限り)?このデバイスドライバーソフトウェアとは何ですか?どこにインストールされていますか?

4
agz

ドライバーは、Windowsなどのオペレーティングシステムがハードウェアと通信できるようにするソフトウェアです。フラッシュドライブ、Webカメラ、プリンターなどの最新のハードウェアには、デバイスが何であるかをOSに通知するチップが搭載されています。これにより、OSはドライバーのデータベースをチェックして、ハードウェア用のドライバーが既にあるかどうかを確認できます。そうでない場合、Windowsはドライバーを要求するだけでなく、MicrosoftのWebサイトでドライバーに一致する可能性のあるものを検索します。見つかった場合、Windowsは将来の使用のためにそれをドライバーデータベースに追加します。

では、なぜ異なるメーカーのUSBフラッシュドライブに異なるドライバーが必要なのですか?これは、デバイスを制御するために異なるハードウェア(チップセット)を使用しているためです。 2つの異なるメーカーが同じチップセットを使用してフラッシュドライブを制御している場合、そのチップセットとの通信方法を知っているため、別のドライバーをインストールする必要はありません。また、メーカーは必ずしも自社のデバイスで同じチップセットを使用する必要はありません。おそらく、より新しいテクノロジーが利用可能であり、したがってより新しいチップセットが必要であり、したがって新しいドライバーが必要です。

7
Keltari

Windowsでは、USBスティックを別のポートに差し込んだだけでも、OSがドライバーをインストールしていることがよくあります。

これは、OSから認識されるインスタンスごとにドライバーを実装する必要があるためです。そのため、そのインスタンスを再度確認すると、同じドライバーが別のポートで使用されているかどうかに関係なく、実行できます。

特定の識別子も使用されるため、各ドライバーはそのデバイスにリンクされます。別の同一のUSBスティックは異なるドライバーを使用します。

利点は、これにより誤ったバージョンのリスクが軽減されることです。各インストールは特定であるため、should正しいです。

0
Rory Alsop