最終更新:2014-02-20 (木) 17:51:48 (3716d)  

Microsoft OS Descriptors
Top / Microsoft OS Descriptors

http://msdn.microsoft.com/en-us/windows/hardware/gg463179

http://msdn.microsoft.com/ja-jp/library/windows/hardware/gg463179.aspx

概要

  • USB デバイスは、デバイス用ファームウェア、およびそのインターフェイスとエンドポイントに、標準ディスクリプター (記述子) を格納しています。ハードウェア メーカーは、クラスとベンダ固有のディスクリプターも格納できます。ただし、これらのディスクリプターに含めることができる情報の種類は、制限されています。そのため、メーカーは通常、画像、アイコン、カスタム ドライバといったデバイス固有の情報をユーザーに提供するため、Windows Update または CD などのメディアを使用する必要があります。
  • この問題に対処するために、Microsoft は、Microsoft OS ディスクリプター (記述子) を定義しました。メーカーは、これらのディスクリプターを使用して、現在はユーザーに別々に提供している情報の大半を、ファームウェアに格納できます。Microsoft OS ディスクリプターに対応しているバージョンの Windows は、制御要求を使用して情報を取得します。そして、この情報を使用して、ユーザーの操作なしで、デバイスをインストールおよび構成します。

メモ

  • Windows XP SP1以降のWindowsは、USBデバイスから、Microsoft OS Descriptor なるものを取得しようとする
  • 具体的にはindex 0xEE で String Descriptor を取得しようとしてくる。

バージョン

バージョン1

バージョン2

関連