USB シリアル番号テスト
このテストでは、デバイスのシリアル番号が一意であることが検証されます。
テストの詳細
仕様 |
|
プラットフォーム |
|
サポートされているリリース |
|
予想される実行時間 (分) | 1 |
カテゴリ | 開発 |
タイムアウト (分) | 5 |
再起動が必要です | false |
特別な構成が必要です | false |
Type | automatic |
その他のドキュメント
この機能領域のテストには、前提条件、セットアップ、トラブルシューティング情報など、次のトピックに記載されている追加のドキュメントが含まれている場合があります。
詳細情報
この要件では、USB シリアル番号が特定のデバイス クラスに実装され、特定のデバイス モデル間で一意であることが検証されます。 USB シリアル番号は、次のデバイス クラスに実装されている必要があります。
- Bluetooth (クラス コード 0xE0、サブクラス 0x01、プロトコル 0x01)
- 通信デバイス クラス (クラス コード 0x02)
- 大容量ストレージ (クラス コード 0x08)
- スキャン/イメージング (クラス コード 0x06)
- 印刷 (クラス コード 0x07)
- ホスト ワイヤ アダプターとデバイス ワイヤ アダプター (クラス コード 0xE0、サブクラス 02)
USB シリアル番号は、デバイス クラスまたは必要なユーザー エクスペリエンスで必要である場合を除き、他のデバイス クラスではオプションであることがあります。 また、シリアル番号がデバイス モデルに実装されている場合、そのモデルのすべてのデバイスには一意のシリアル番号が必要です。
シリアル番号により、一般に Windows での USB デバイスのユーザー エクスペリエンスが向上します。これは、Windows は、デバイスが接続されている USB ポートに関係なく、シリアル番号によってデバイスを追跡できるためです。 ユーザーがシリアル番号のないデバイスを新しい USB ポートに接続すると、このデバイスは、以前に認識されたことがない場合と同様に設定されます (この処理には数秒間かかることがあります)。 シリアル番号のあるデバイスは、以前に同じデバイスを異なるポートでシステムに接続していた場合に、列挙が高速になります。 さらに USB 3.0 デバイスでは、システムが低電力システム状態 (休止状態など) から復帰するときに、USB スタックがシリアル番号を使用して、デバイスに PnP 認識可能な再列挙が必要かどうかを確認することがあります。
パラメーター
パラメーター名 | パラメーターの説明 |
---|---|
queryVendorId | テスト中のデバイスの VendorId |
queryProductId | テスト中のデバイスの ProductId |
IsSoloEmbeddedUSBDevice | 1 つのデバイスのみを接続できるデバイスの場合は、これを True に設定します。 例: Bluetooth コントローラー。 |
トラブルシューティング
HLK テスト エラーの一般的なトラブルシューティングについては、「Windows HLK テストのエラーのトラブルシューティング」を参照してください。