最終更新:2021-02-10 (水) 07:30:20 (1171d)  

Device Class Definition for Human Interface Devices
Top / Device Class Definition for Human Interface Devices

PDF

旧URL

内容

目次

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.

参考