最終更新:2021-02-10 (水) 07:30:20 (1143d)
Device Class Definition for Human Interface Devices
Top / Device Class Definition for Human Interface Devices
旧URL
内容
- デバイスクラス
- HID
- USB/ディスクリプタ
- デバイスディスクリプタ
- コンフィグレーションディスクリプタ
- インターフェイスディスクリプタ
- HIDディスクリプタ
- レポートディスクリプタ
- レポートディスクリプタ/アイテム
- フィジカルディスクリプタ
- エンドポイントディスクリプタ
- HIDはbInterfaceSubClassの情報は使わない。ブートデバイス?の判定に使う。
- bInterfaceProtocol
- エンドポイント0
- USB/リクエスト
目次
1. Preface
- 1.1 Intellectual Property Disclaimer
- 1.2 Contributors
- 1.3 Scope of this Revision
- 1.4 Revision History
- 1.5 Document Conventions
2. Introduction
- 2.1 Scope
- 2.2 Purpose
- 2.3 Related Documents
3. Management Overview
4. Functional Characteristics
- 4.1 The HID Class
- 4.2 Subclass
- 4.3 Protocols
- 4.4 Interfaces
- 4.5 Device Limitations
5. Operational Model
- 5.1 Device Descriptor Structure
- 5.2 Report Descriptors
- 5.3 Generic Item Format
- 5.4 Item Parser
- 5.5 Usages
- 5.6 Reports
- 5.7 Strings
- 5.8 Format of Multibyte Numeric Values
- 5.9 Orientation
- 5.10 Null Values
6. Descriptors
- 6.1 Standard Descriptors
- 6.2 Class-Specific Descriptors
- 6.2.1 HID Descriptor
- 6.2.2 Report Descriptor
- 6.2.2.1 Items Types and Tags
- 6.2.2.2 Short Items
- 6.2.2.3 Long items
- 6.2.2.4 Main Items
- 6.2.2.5 Input, Output, and Feature Items
- 6.2.2.6 Collection, End Collection Items
- 6.2.2.7 Global Items
- 6.2.2.8 Local Items
- 6.2.2.9 Padding
- 6.2.3 Physical Descriptors
7. Requests
- 7.1 Standard Requests
- 7.1.1 Get_Descriptor Request
- 7.1.2 Set_Descriptor Request
- 7.2 Class-Specific Requests
- 7.2.1 Get_Report Request
- 7.2.2 Set_Report Request
- 7.2.3 Get_Idle Request
- 7.2.4 Set_Idle Request
- 7.2.5 Get_Protocol Request
- 7.2.6 Set_Protocol Request
8. Report Protocol
- 8.1 Report Types
- 8.2 Report Format for Standard Items
- 8.3 Report Format for Array Items
- 8.4 Report Constraints
- 8.5 Report Example
メモ
- A HID class device communicates with the HID class driver using either the Control (default) pipe or an Interrupt pipe.