最終更新: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
- Windows 8.1
- Windows 8
- Windows 7
- Windows Vista, Windows Server 2008
- Windows XP with Service Pack 1 (SP1), Windows Server 2003