![HID Usage Tables for Universal Serial Bus (USB)](https://data.docslib.org/img/3a60ab92a6e30910dab9bd827208bcff-1.webp)
HID Usage Tables FOR Universal Serial Bus (USB) Version 1.2 1996-2020 USB Implementers’ Forum—All rights reserved. Contributors Contributor Company Abdulkarim Ali Aristocrat Technologies Australia Shubhalakshmi Amin Microsoft Corp. Brian M. Bates ELO Touchsystems Gopu Bhaskar Apple Inc. Fred Bhesania Microsoft Corp. Calai Bhoopathi SCM Micro Anton Cheng Intel Corp. Robert Dezmelyk LCS/Telegraphics Andrew Dye Microsoft Corp. Karthik Elangovan Microsoft Corp. Dan Ellis Displaylink Dave Fleck Wacom Technology Corp Yevgen Goryachok Apple Inc. Ke A Han Intel Corp. Pranav Hippargi Microsoft Corp. Robert Hulvey Broadcom Corp Robert Ingman Microsoft Corp. Slim Jallouli ST Microelectronics Bo Kang ST Microelectronics Mark Lavelle Logitech Rob Lieb Symbol Technologies Inc. Kevin Lynch Synaptics Inc Steve McGowan Intel Corp. Rouella Mendonca Microsoft Corp. Sean O’Brien Google LLC. Mark A. Overby NVIDIA Corp. Juan J. Perez Microsoft Corp. Richard Petrie Nokia Kenneth Ray Microsoft Corp. Denny Rönngren Tobii AB Steve Schumacher LCS/Telegraphics Nathan C. Sherman Microsoft Corp. Alex Shows Dell Don Stern TV Interactive Dmitry Torokhov Google LLC. Reed Townsend Microsoft Corp. Jim Trethewey Intel Corp. Mike Van Flandern Microsoft Corp. Larry Weiss Microsoft Corp. 1 Matthew I. Williams (Chair) Microsoft Corp. Michael Wright Google LLC. Roberto Yepez Apple Inc. Remy Zimmerman Logitech 2 Revision History Revision Issue Date Comments 1.2 July 29, 2020 Incorporate HUT Review Request 28, 29, 30, 31, 32, 33, 34, 35, 36,37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 64, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97. 1.13 May 29, 2020 Updating Intellectual Property Disclaimer. 1.12rc1 October 28, 2004 Incorporate HUT Review Request 20, 21, 22, 23, 24, 25, 27, and 29 1.11 June 27, 2001 Version 1.11 release 1.11rc1 August 7, 2000 Incorporate HUT Review Request 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 15,16, 17, and 18. 1.1 April 8, 1999 Version 1.1 release 1.1rc3 February 16, 1999 Correct barcode Usage Page ID. Corrected page numbering. 1.1rc2 January 21, 1999 Incorporate HID Review Request 51. 1.1rc1 October 13, 1998 Incorporate Keyboard Usage Table from the 1.0 HID Specification and HID Review Requests 16, 34, 38, 40, 41, 42, 43, 45, 46, 48 and 49. 1.0 October 30, 1997 Version 1 3 Copyright Copyright © 1996-2020, USB Implementers Forum All rights reserved. INTELLECTUAL PROPERTY DISCLAIMER THIS SPECIFICATION IS PROVIDED “AS IS” WITH NO WARRANTIES WHATSOEVER INCLUDING ANY WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR ANY WARRANTY OTHERWISE ARISING OUT OF ANY PROPOSAL, SPECIFICATION, OR SAMPLE. TO THE MAXIMUM EXTENT OF USB IMPLEMENTERS FORUM’S RIGHTS, USB IMPLEMENTERS FORUM HEREBY GRANTS A LICENSE UNDER COPYRIGHT TO REPRODUCE THIS SPECIFICATION FOR INTERNAL USE ONLY (E.G., ONLY WITHIN THE COMPANY OR ORGANIZATION THAT PROPERLY DOWNLOADED OR OTHERWISE OBTAINED THE SPECIFICATION FROM USB IMPLEMENTERS FORUM, OR FOR AN INDIVIDUAL, ONLY FOR USE BY THAT INDIVIDUAL). THIS SPECIFICATION MAY NOT BE REPUBLISHED EXTERNALLY OR OTHERWISE TO THE PUBLIC. IT IS CONTEMPLATED THAT MANY IMPLEMENTATIONS OF THIS SPECIFICATION (E.G., IN A PRODUCT) DO NOT REQUIRE A LICENSE TO USE THIS SPECIFICATION UNDER COPYRIGHT. FOR CLARITY, HOWEVER, TO THE MAXIMUM EXTENT OF USB IMPLEMENTERS FORUM’S RIGHTS, USB IMPLEMENTERS FORUM HEREBY GRANTS A LICENSE UNDER COPYRIGHT TO USE THIS SPECIFICATION AS REASONABLY NECESSARY TO IMPLEMENT THIS SPECIFICATION (E.G., IN A PRODUCT). NO OTHER LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS IS GRANTED OR INTENDED HEREBY. USB IMPLEMENTERS FORUM AND THE AUTHORS OF THIS SPECIFICATION DISCLAIM ALL LIABILITY, INCLUDING LIABILITY FOR INFRINGEMENT OF PROPRIETARY RIGHTS, RELATING TO IMPLEMENTATION OF INFORMATION IN THIS SPECIFICATION. AUTHORS OF THIS SPECIFICATION ALSO DO NOT WARRANT OR REPRESENT THAT SUCH IMPLEMENTATION(S) WILL NOT INFRINGE SUCH RIGHTS. All product names are trademarks, registered trademarks, or service marks of their respective owners. Please send comments via electronic mail to hidcomments‘at’usb.org, us the @ sign for ‘at’. 4 Contents 1 Introduction 13 2 Management Overview 14 3 Usage Pages 15 3.1 HID Usage Table Conventions........................................... 17 3.2 Handling Unknown Usages............................................. 18 3.3 Usages and Units.................................................. 19 3.4 Usage Types..................................................... 20 3.4.1 Usage Types (Controls).......................................... 20 3.4.1.1 Linear Control (LC) ...................................... 20 3.4.1.2 On/Off Control (OOC) .................................... 21 3.4.1.3 Momentary Control (MC)................................... 21 3.4.1.4 One Shot Control (OSC).................................... 21 3.4.1.5 Re-Trigger Control (RTC)................................... 21 3.4.2 Usage Types (Data)............................................ 22 3.4.2.1 Selector (Sel).......................................... 22 3.4.2.2 Static Value (SV)........................................ 22 3.4.2.3 Static Flag (SF) ........................................ 22 3.4.2.4 Dynamic Flag (DF) ...................................... 22 3.4.2.5 Dynamic Value (DV)...................................... 23 3.4.3 Usage Types (Collection)......................................... 24 3.4.3.1 Named Array (NAry) ..................................... 24 3.4.3.2 Collection Application (CA).................................. 24 3.4.3.3 Collection Logical (CL) .................................... 24 3.4.3.4 Collection Physical (CP).................................... 24 3.4.3.5 Usage Switch (US)....................................... 24 3.4.3.6 Usage Modifier (UM)...................................... 24 3.4.4 Alternate Types.............................................. 25 3.5 System Controls .................................................. 26 3.5.1 Keyboard.................................................. 26 3.5.2 Mice .................................................... 26 3.5.3 Joysticks .................................................. 26 3.6 HID LANGIDs ................................................... 27 3.6.1 Usage Data Descriptor (0x01) ...................................... 28 3.6.2 Vendor Defined HID LANGID (0x3C - 0x3F) ............................. 29 4 Generic Desktop Page (0x01) 30 4.1 Application Usages................................................. 33 4.2 Axis Usages..................................................... 35 4.3 Miscellaneous Controls............................................... 36 4.3.1 Resolution Multiplier ........................................... 37 4.4 Vector Usages.................................................... 39 4.5 System Controls .................................................. 40 4.5.1 Power Controls............................................... 40 4.6 Buffered Bytes ................................................... 42 4.7 Direction Pads ................................................... 43 4.8 Feature Notifications................................................ 44 4.9 Software Flow Controls............................................... 45 4.10 System Display Controls.............................................. 46 4.11 Computer Sensor Controls............................................. 47 4.12 Wireless Radio Controls.............................................. 48 4.13 Generic Controls .................................................. 49 5 4.14 Spatial Controls................................................... 50 4.15 Dockable Devices.................................................. 52 5 Simulation Controls Page (0x02) 54 5.1 Sports Simulation Device ............................................. 56 5.2 Flight Simulation Devices ............................................. 57 5.3 Automobile Simulation Devices.......................................... 60 5.4 Tank Simulation Devices.............................................. 61 5.5 Maritime Simulation Devices ........................................... 62 5.6 Two-wheeled Simulation Devices ......................................... 63 5.7 Miscellaneous Simulation Devices......................................... 64 6 VR Controls Page (0x03) 65 6.1 VR Control Devices ................................................ 66 6.2 VR Controls..................................................... 67 7 Sport Controls Page (0x04) 68 7.1 Stick Devices .................................................... 69 7.2 Exercise Machines ................................................. 70 8 Game Controls Page (0x05) 71 8.1 3D Game Controller ................................................ 72 8.2 Pinball Device.................................................... 74 8.3 Gun Device ..................................................... 75 8.4 Gamepads...................................................... 76 8.4.1 Gamepad Button Collections....................................... 76 9 Generic Device Controls Page (0x06) 77 9.1 Background/Nonuser Controls........................................... 78 9.2 Device Controls................................................... 79 9.3 Versioning...................................................... 80 9.4 Device Grip Controls................................................ 81 10 Keyboard/Keypad Page (0x07) 82 11 LED
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages319 Page
-
File Size-