USBホストコントローラードライバーとは何ですか?
USBホストコントローラードライバーは、周辺デバイスがコンピューターのメインシステムと通信する方法を制御します。ドライバーは、キーボードやプリンターなどのUSBデバイス間の連絡を確立し、コンピューターのオペレーティングシステムがそれを認識することを保証します。多くのオペレーティングシステムは、USBホストコントローラードライバーと直接通信して、コンピューターユーザーが各デバイスの個々のドライバーをインストールする必要がないようにします。
ユニバーサルシリアルバス(USB)デバイスはすべて、標準的なプログラミング言語を通じてコンピューターのオペレーティングシステムと通信します。ほとんどの場合、USBホストコントローラードライバーは、C ++またはANSIプログラミングと対話します。コンピューターユーザーがケーブルモデムなどのUSBデバイスをポートの1つに接続すると、オペレーティングシステムがデバイスを自動的に認識します。システムに応じて、デバイスドライバーを自動的にインストールし、操作を有効にすることができます。
マウスやキーボードなどの標準のUSBデバイスは、通常、自動的に認識されますコンピューターのUSBホストコントローラードライバーによる。一部のUSB制御プロトコルは、いくつかの標準デバイスの通信プロセスを組み合わせたりバンドルしたりします。これは、データを同時に転送する必要がある場合に効率を作成するのに役立ちます。たとえば、コンピューターユーザーは、多くの場合、ワープロプログラム内でキーボードとマウスからデータを同時に入力します。
バンドルを使用すると、USBホストコントローラードライバーは、1つの通信ポートを介してコンピューターに複数のデバイスと通信することができます。現実には、これらの各デバイスは、ハードウェアのインターフェイス上のさまざまなポートに差し込まれているように見えます。プログラミング言語内には、コンピューターが両方の入力を同じポートに属していると認識する方向があります。また、ドライバーは、各デバイスに実行されるUSBケーブルを介してメインシステムから電力をリダイレクトする責任があります。
ほとんどの場合、USBホストWiLL各デバイスがその電力を受信する方法を決定します。一部のUSBプロトコルにより、コンピューターがオンになっている間にデバイスを接続および切断することができます。他のプログラミングインターフェイスでは、コンピューターの電源をオフにしてから、USBデバイスを認識する前に再起動する必要があります。 SCSIインターフェイスは、ユーザーが単純に「プラグアンドプレイ」を許可しないプロトコルの1つです。
データ送信速度と帯域幅もUSBホストドライバーによって制御されます。一部のドライバーは、高速環境でのみ機能するハイスピードトランスミッションをサポートしています。特定の帯域幅の保証が必要なビデオおよびオーディオデバイスのみで動作するUSBホストコントローラードライバーがいくつかあります。