Universal Serial Bus (USB)

嚜燃niversal Serial Bus (USB)

HID Usage Tables

10/28/2004

Version 1.12

Please send comments via electronic mail to:

hidcomments@

?1996-2004 USB Implementers* Forum〞All rights reserved.

ii

Universal Serial Bus HID Usage Tables

Contributors

Brian M. Bates 每 ELO Touchsystems

Robert Dezmelyk 每 LCS/Telegraphics

Robert Ingman 每 Microsoft Corporation

Rob Lieb 每 Symbol Technologies, Inc.

Steve McGowan 每 Intel (Editor)

Kenneth Ray 每 Microsoft Corporation

Steve Schumacher 每 LCS/Telegraphics

Nathan C. Sherman - Microsoft Corporation

Don Stern 每 TV Interactive

Mike Van Flandern 每 Microsoft Corporation

Remy Zimmerman 每 Logitech International

And many others.

Version 1.12

October 28, 2004

Universal Serial Bus HID Usage Tables

iii

Revision History

Revision

1.12rc1

Issue Date

October 28, 2004

Comments

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

Version 1.12

October 21, 2004

iv

Universal Serial Bus HID Usage Tables

Copyright ? 1996-2004, 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 ANY PARTICULAR PURPOSE, OR ANY WARRANTY

OTHERWISE ARISING OUT OF ANY PROPOSAL, SPECIFICATION, OR SAMPLE.

A LICENSE IS HEREBY GRANTED TO REPRODUCE AND DISTRIBUTE THIS SPECIFICATION FOR INTERNAL USE

ONLY. NO OTHER LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY OTHER

INTELLECTUAL PROPERTY RIGHTS IS GRANTED OR INTENDED HEREBY.

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*, us the @ sign for &at*.

Version 1.12

October 28, 2004

Universal Serial Bus HID Usage Tables

v

Table of Contents

1

INTRODUCTION.................................................................................................................................11

1.1

1.2

1.3

1.4

SCOPE ..............................................................................................................................................11

PURPOSE ..........................................................................................................................................11

RELATED DOCUMENTS ....................................................................................................................12

TERMS AND ABBREVIATIONS ...........................................................................................................12

2

MANAGEMENT OVERVIEW ...........................................................................................................13

3

USAGE PAGES.....................................................................................................................................14

3.1

HID USAGE TABLE CONVENTIONS ..................................................................................................15

3.2

HANDLING UNKNOWN USAGES .......................................................................................................15

3.3

USAGES AND UNITS .........................................................................................................................16

3.4

USAGE TYPES ..................................................................................................................................16

3.4.1

Usage Types (Controls)...........................................................................................................17

3.4.2

Usage Types (Data).................................................................................................................18

3.4.3

Usage Types (Collection) ........................................................................................................20

3.4.4

Alternate Types........................................................................................................................21

3.5

SYSTEM CONTROLS .........................................................................................................................22

3.5.1

Keyboard.................................................................................................................................22

3.5.2

Mice.........................................................................................................................................22

3.5.3

Joysticks ..................................................................................................................................22

3.6

HID LANGIDS ................................................................................................................................22

3.6.1

Usage Data Descriptor (0x01) ................................................................................................24

3.6.2

Vendor Defined HID LANGID (0x3C - 0x3F) ........................................................................24

4

GENERIC DESKTOP PAGE (0X01) ................................................................................................. 26

4.1

APPLICATION USAGES .....................................................................................................................28

4.2

AXIS USAGES ...................................................................................................................................29

4.3

MISCELLANEOUS CONTROLS ...........................................................................................................29

4.3.1

Resolution Multiplier...............................................................................................................30

4.4

VECTOR USAGES .............................................................................................................................31

4.5

SYSTEM CONTROLS .........................................................................................................................32

4.5.1

Power Controls .......................................................................................................................32

4.6

BUFFERED BYTES ............................................................................................................................33

4.7

DIRECTION PADS .............................................................................................................................33

4.8

FEATURE NOTIFICATIONS ................................................................................................................34

4.9

SOFTWARE FLOW CONTROLS ...........................................................................................................34

4.10 SYSTEM DISPLAY CONTROLS ...........................................................................................................35

5

SIMULATION CONTROLS PAGE (0X02)....................................................................................... 36

5.1

5.2

5.3

5.4

5.5

5.6

5.7

6

SPORTS SIMULATION DEVICE ..........................................................................................................37

FLIGHT SIMULATION DEVICES .........................................................................................................37

AUTOMOBILE SIMULATION DEVICES ...............................................................................................40

TANK SIMULATION DEVICES ...........................................................................................................41

MARITIME SIMULATION DEVICES ....................................................................................................41

TWO-WHEELED SIMULATION DEVICES ............................................................................................42

MISCELLANEOUS SIMULATION DEVICES..........................................................................................42

VR CONTROLS PAGE (0X03) ...........................................................................................................43

Version 1.12

October 21, 2004

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download