首页 > 代码库 > USB HID usage table

USB HID usage table

This usage table lets usbhidctl decode the HID data correctly for the APC RS/XS1000‘s.

This work was obtained from riccardo@torrini.org.

Sample output is available both with and without the table.

Note that the default /usr/share/misc/usb_hid_usages already contains entries for these a Power Device (132 or 0x84) and a Battery System (133 or 0x85). It is interesting that usbhidctl shows the APC as using 0xff84 and 0xff84 for their values. The HID Power Devices specification indicates 0x84 and 0x85. There is at least one macro in /usr/include/dev/usb/usbhid.h which removes the high order bits. Perhaps we need to do that when using the values. Perhaps this macro:

#define HID_USAGE2(p,u) (((p) << 16) | u)

The file is available without HTML formatting here.

# $NetBSD: usb_hid_usages,v 1.3 1999/07/02 15:46:53 simonb Exp $# $FreeBSD: src/share/misc/usb_hid_usages,v 1.1.2.1 2000/07/02 13:13:55 n_hibma Exp $## USB HID usage table# Syntax:#  - lines that do not start with a white space give the number and name of#    a usage page.#  - lines that start with a white space give the number and name of#    a usage with the last given page.#    If the number is * then the line matches all usages and the name#    is a printf formatting string that will be given the usage number.#1	Generic Desktop	0x00	Undefined	0x01	Pointer	0x02	Mouse	0x03	Reserved	0x04	Joystick	0x05	Game Pad	0x06	Keyboard	0x07	Keypad	0x08	Multi-axis Controller	0x30	X	0x31	Y	0x32	Z	0x33	Rx	0x34	Ry	0x35	Rz	0x36	Slider	0x37	Dial	0x38	Wheel	0x39	Hat Switch	0x3A	Counted Buffer	0x3B	Byte Count	0x3C	Motion Wakeup	0x40	Vx	0x41	Vy	0x42	Vz	0x43	Vbrx	0x44	Vbry	0x45	Vbrx	0x46	Vno	0x80	System Control	0x81	System Power Down	0x82	System Sleep	0x83	System Wake Up	0x84	System Context Menu	0x85	System Main Menu	0x86	System App Menu	0x87	System Menu Help	0x88	System Menu Exit	0x89	System Menu Select	0x8A	System Menu Right	0x8B	System Menu Left	0x8C	System Menu Up	0x8D	System Menu Down	0x90	D-pad Up	0x91	D-pad Down	0x92	D-pad Right	0x93	D-pad Left2	Simulation Controls	0x00	Undefined	0x01	Flight Simulation Device	0x02	Automobile Simulation Device	0x03	Tank Simulation Device	0x04	Spaceship Simulation Device	0x05	Submarine Simulation Device	0x06	Sailing Simulation Device	0x07	Motorcycle Simulation Device	0x08	Sports Simulation Device	0x09	Airplane Simulation Device	0x0A	Helicopter Simulation Device	0x0B	Magic Carpet Simulation Device	0x0C	Bicycle	0x20	Flight Control Stick	0x21	Flight Stick	0x22	Cyclic Control	0x23	Cyclic Trim	0x24	Flight Yoke	0x25	Track Control	0x26	Driving Control	0xB0	Aileron	0xB1	Aileron Trim	0xB2	Anti-Torque Control	0xB3	Auto-pilot Enable	0xB4	Chaff Release	0xB5	Collective Control	0xB6	Dive Brake	0xB7	Electronic Counter Measures	0xB8	Elevator	0xB9	Elevator Trim	0xBA	Rudder	0xBB	Throttle	0xBC	Flight Communication	0xBD	Flare Release	0xBE	Landing Gear	0xBF	Toe Brake	0xC0	Trigger	0xC1	Weapons Arm	0xC2	Weapons Select	0xC3	Wing Flaps	0xC4	Accelerator	0xC5	Brake	0xC6	Clutch	0xC7	Shifter	0xC8	Steering	0xC9	Turret Direction	0xCA	Barrel Elevation	0xCB	Dive Plane	0xCC	Ballast	0xCD	Bicycle Crank	0xCE	Handle Bars	0xCF	Front Brake	0xD0	Rear Brake3	VR Controls	0x00	Unidentified	0x01	Belt	0x02	Body Suit	0x03	Flexor	0x04	Glove	0x05	Head Tracker	0x06	Head Mounted Display	0x07	Hand Tracker	0x08	Oculometer	0x09	Vest	0x0A	Animatronic Device	0x20	Stereo Enable	0x21	Display Enable4	Sports Controls	0x00	Unidentified	0x01	Baseball Bat	0x02	Golf Club	0x03	Rowing Machine	0x04	Treadmill	0x30	Oar	0x31	Slope	0x32	Rate	0x33	Stick Speed	0x34	Stick Face Angle	0x35	Stick Heel/Toe	0x36	Stick Follow Through	0x37	Stick Tempo	0x38	Stick Type	0x39	Stick Height	0x50	Putter	0x51	1 Iron	0x52	2 Iron	0x53	3 Iron	0x54	4 Iron	0x55	5 Iron	0x56	6 Iron	0x57	7 Iron	0x58	8 Iron	0x59	9 Iron	0x5A	10 Iron	0x5B	11 Iron	0x5C	Sand Wedge	0x5D	Loft Wedge	0x5E	Power Wedge	0x5F	1 Wood	0x60	3 Wood	0x61	5 Wood	0x62	7 Wood	0x63	9 Wood5	Game Controls	0x00	Undefined	0x01	3D Game Controller	0x02	Pinball Device	0x03	Gun Device	0x20	Point of View	0x21	Turn Right/Left	0x22	Pitch Right/Left	0x23	Roll Forward/Backward	0x24	Move Right/Left	0x25	Move Forward/Backward	0x26	Move Up/Down	0x27	Lean Right/Left	0x28	Lean Forward/Backward	0x29	Height of POV	0x2A	Flipper	0x2B	Secondary Flipper	0x2C	Bump	0x2D	New Game	0x2E	Shoot Ball	0x2F	Player	0x30	Gun Bolt	0x31	Gun Clip	0x32	Gun Selector	0x33	Gun Single Shot	0x34	Gun Burst	0x35	Gun Automatic	0x36	Gun Safety	0x37	Gamepad Fire/Jump	0x39	Gamepad Trigger7	Keyboard	0x00	Reserved (no event indicated)	0x01	Keyboard ErrorRollOver	0x02	Keyboard POSTFail	0x03	Keyboard ErrorUndefined	0x04	Keyboard a and A	0x05	Keyboard b and B	0x06	Keyboard c and C	0x07	Keyboard d and D	0x08	Keyboard e and E	0x09	Keyboard f and F	0x0A	Keyboard g and G	0x0B	Keyboard h and H	0x0C	Keyboard i and I	0x0D	Keyboard j and J	0x0E	Keyboard k and K	0x0F	Keyboard l and L	0x10	Keyboard m and M	0x11	Keyboard n and N	0x12	Keyboard o and O	0x13	Keyboard p and P	0x14	Keyboard q and Q	0x15	Keyboard r and R	0x16	Keyboard s and S	0x17	Keyboard t and T	0x18	Keyboard u and U	0x19	Keyboard v and V	0x1A	Keyboard w and W	0x1B	Keyboard x and X	0x1C	Keyboard y and Y	0x1D	Keyboard z and Z	0x1E	Keyboard 1 and !	0x1F	Keyboard 2 and @	0x20	Keyboard 3 and #	0x21	Keyboard 4 and $	0x22	Keyboard 5 and %	0x23	Keyboard 6 and ^	0x24	Keyboard 7 and &	0x25	Keyboard 8 and *	0x26	Keyboard 9 and (	0x27	Keyboard 0 and )	0x28	Keyboard Return (ENTER)	0x29	Keyboard ESCAPE	0x2A	Keyboard DELETE (Backspace)	0x2B	Keyboard Tab	0x2C	Keyboard Spacebar	0x2D	Keyboard - and (underscore)	0x2E	Keyboard = and +	0x2F	Keyboard [ and {	0x30	Keyboard ] and }	0x31	Keyboard \ and |	0x32	Keyboard Non-US # and ~	0x33	Keyboard ; and :	0x34	Keyboard ‘ and "	0x35	Keyboard Grave Accent and Tilde	0x36	Keyboard, and <	0x37	Keyboard . and >	0x38	Keyboard / and ?	0x39	Keyboard Caps Lock	0x3A	Keyboard F1	0x3B	Keyboard F2	0x3C	Keyboard F3	0x3D	Keyboard F4	0x3E	Keyboard F5	0x3F	Keyboard F6	0x40	Keyboard F7	0x41	Keyboard F8	0x42	Keyboard F9	0x43	Keyboard F10	0x44	Keyboard F11	0x45	Keyboard F12	0x46	Keyboard PrintScreen	0x47	Keyboard Scroll Lock	0x48	Keyboard Pause	0x49	Keyboard Insert	0x4A	Keyboard Home	0x4B	Keyboard PageUp	0x4C	Keyboard Delete Forward	0x4D	Keyboard End	0x4E	Keyboard PageDown	0x4F	Keyboard RightArrow	0x50	Keyboard LeftArrow	0x51	Keyboard DownArrow	0x52	Keyboard UpArrow	0x53	Keypad Num Lock and Clear	0x54	Keypad /	0x55	Keypad *	0x56	Keypad -	0x57	Keypad +	0x58	Keypad ENTER	0x59	Keypad 1 and End	0x5A	Keypad 2 and Down Arrow	0x5B	Keypad 3 and PageDn	0x5C	Keypad 4 and Left Arrow	0x5D	Keypad 5	0x5E	Keypad 6 and Right Arrow	0x5F	Keypad 7 and Home	0x60	Keypad 8 and Up Arrow	0x61	Keypad 9 and PageUp	0x62	Keypad 0 and Insert	0x63	Keypad . and Delete	0x64	Keyboard Non-US \ and |	0x65	Keyboard Application	0x66	Keyboard Power	0x67	Keypad =	0x68	Keyboard F13	0x69	Keyboard F14	0x6A	Keyboard F15	0x6B	Keyboard F16	0x6C	Keyboard F17	0x6D	Keyboard F18	0x6E	Keyboard F19	0x6F	Keyboard F20	0x70	Keyboard F21	0x71	Keyboard F22	0x72	Keyboard F23	0x73	Keyboard F24	0x74	Keyboard Execute	0x75	Keyboard Help	0x76	Keyboard Menu	0x77	Keyboard Select	0x78	Keyboard Stop	0x79	Keyboard Again	0x7A	Keyboard Undo	0x7B	Keyboard Cut	0x7C	Keyboard Copy	0x7D	Keyboard Paste	0x7E	Keyboard Find	0x7F	Keyboard Mute	0x80	Keyboard Volume Up	0x81	Keyboard Volume Down	0x82	Keyboard Locking Caps Lock	0x83	Keyboard Locking Num Lock	0x84	Keyboard Locking Scroll Lock	0x85	Keypad Comma	0x86	Keypad Equal Sign	0x87	Keyboard International1	0x88	Keyboard International2	0x89	Keyboard International3	0x8A	Keyboard International4	0x8B	Keyboard International5	0x8C	Keyboard International6	0x8D	Keyboard International7	0x8E	Keyboard International8	0x8F	Keyboard International9	0x90	Keyboard LANG1	0x91	Keyboard LANG2	0x92	Keyboard LANG3	0x93	Keyboard LANG4	0x94	Keyboard LANG5	0x95	Keyboard LANG6	0x96	Keyboard LANG7	0x97	Keyboard LANG8	0x98	Keyboard LANG9	0x99	Keyboard Alternate Erase	0x9A	Keyboard SysReq/Attention	0x9B	Keyboard Cancel	0x9C	Keyboard Clear	0x9D	Keyboard Prior	0x9E	Keyboard Return	0x9F	Keyboard Separator	0xA0	Keyboard Out	0xA1	Keyboard Oper	0xA2	Keyboard Clear/Again	0xA3	Keyboard CrSel/Props	0xA4	Keyboard ExSel	0xE0	Keyboard LeftControl	0xE1	Keyboard LeftShift	0xE2	Keyboard LeftAlt	0xE3	Keyboard Left GUI	0xE4	Keyboard RightControl	0xE5	Keyboard RightShift	0xE6	Keyboard RightAlt	0xE7	Keyboard Right GUI8	LEDs	0x00	Undefined	0x01	Num Lock	0x02	Caps Lock	0x03	Scroll Lock	0x04	Compose	0x05	Kana	0x06	Power	0x07	Shift	0x08	Do Not Disturb	0x09	Mute	0x0A	Tone Enable	0x0B	High Cut Filter	0x0C	Low Cut Filter	0x0D	Equalizer Enable	0x0E	Sound Field On	0x0F	Surround Field On	0x10	Repeat	0x11	Stereo	0x12	Sampling Rate Detect	0x13	Spinning	0x14	CAV	0x15	CLV	0x16	Recording Format Detect	0x17	Off-Hook	0x18	Ring	0x19	Message Waiting	0x1A	Data Mode	0x1B	Battery Operation	0x1C	Battery OK	0x1D	Battery Low	0x1E	Speaker	0x1F	Head Set	0x20	Hold	0x21	Microphone	0x22	Coverage	0x23	Night Mode	0x24	Send Calls	0x25	Call Pickup	0x26	Conference	0x27	Stand-by	0x28	Camera On	0x29	Camera Off	0x2A	On-Line	0x2B	Off-Line	0x2C	Busy	0x2D	Ready	0x2E	Paper-Out	0x2F	Paper-Jam	0x30	Remote	0x31	Forward	0x32	Reverse	0x33	Stop	0x34	Rewind	0x35	Fast Forward	0x36	Play	0x37	Pause	0x38	Record	0x39	Error	0x3A	Usage Selected Indicator	0x3B	Usage In Use Indicator	0x3C	Usage Multi Mode Indicator	0x3D	Indicator On	0x3E	Indicator Flash	0x3F	Indicator Slow Blink	0x40	Indicator Fast Blink	0x41	Indicator Off	0x42	Flash On Time	0x43	Slow Blink On Time	0x44	Slow Blink Off Time	0x45	Fast Blink On Time	0x46	Fast Blink Off Time	0x47	Usage Indicator Color	0x48	Red	0x49	Green	0x4A	Amber	0x4B	Generic Indicator	0x4C	System Suspend	0x4D	External Power Connected	0x4C-FFFF	Reserved9	Button	0x00	No Button Pressed	*	Button %d10	Ordinal	0x00	Unused	*	Instance %d11	Telephony	0x00	Unassigned	0x01	Phone	0x02	Answering Machine	0x03	Message Controls	0x04	Handset	0x05	Headset	0x06	Telephony Key Pad	0x07	Programmable Button	0x20	Hook Switch	0x21	Flash	0x22	Feature	0x23	Hold	0x24	Redial	0x25	Transfer	0x26	Drop	0x27	Park	0x28	Forward Calls	0x29	Alternate Function	0x2A	Line	0x2B	Speaker Phone	0x2C	Conference	0x2D	Ring Enable	0x2E	Ring Select	0x2F	Phone Mute	0x30	Caller ID	0x50	Speed Dial	0x51	Store Number	0x52	Recall Number	0x53	Phone Directory	0x70	Voice Mail	0x71	Screen Calls	0x72	Do Not Disturb	0x73	Message	0x74	Answer On/Off	0x90	Inside Dial Tone	0x91	Outside Dial Tone	0x92	Inside Ring Tone	0x93	Outside Ring Tone	0x94	Priority Ring Tone	0x95	Inside Ringback	0x96	Priority Ringback	0x97	Line Busy Tone	0x98	Reorder Tone	0x99	Call Waiting Tone	0x9A	Confirmation Tone 1	0x9B	Confirmation Tone 2	0x9C	Tones Off	0xB0	Phone Key 0	0xB1	Phone Key 1	0xB2	Phone Key 2	0xB3	Phone Key 3	0xB4	Phone Key 4	0xB5	Phone Key 5	0xB6	Phone Key 6	0xB7	Phone Key 7	0xB8	Phone Key 8	0xB9	Phone Key 9	0xBA	Phone Key Star	0xBB	Phone Key Pound	0xBC	Phone Key A	0xBD	Phone Key B	0xBE	Phone Key C	0xBF	Phone Key D12	Consumer	0x00	Unassigned	0x01	Consumer Control	0x02	Numeric Key Pad	0x03	Programmable Buttons	0x20	+10	0x21	+100	0x22	AM/PM	0x30	Power	0x31	Reset	0x32	Sleep	0x33	Sleep After	0x34	Sleep Mode	0x35	Illumination	0x36	Function Buttons	0x40	Menu	0x41	Menu  Pick	0x42	Menu Up	0x43	Menu Down	0x44	Menu Left	0x45	Menu Right	0x46	Menu Escape	0x47	Menu Value Increase	0x48	Menu Value Decrease	0x60	Data On Screen	0x61	Closed Caption	0x62	Closed Caption Select	0x63	VCR/TV	0x64	Broadcast Mode	0x65	Snapshot	0x66	Still	0x80	Selection	0x81	Assign Selection	0x82	Mode Step	0x83	Recall Last	0x84	Enter Channel	0x85	Order Movie	0x86	Channel	0x87	Media Selection	0x88	Media Select Computer	0x89	Media Select TV	0x8A	Media Select WWW	0x8B	Media Select DVD	0x8C	Media Select Telephone	0x8D	Media Select Program Guide	0x8E	Media Select Video Phone	0x8F	Media Select Games	0x90	Media Select Messages	0x91	Media Select CD	0x92	Media Select VCR	0x93	Media Select Tuner	0x94	Quit	0x95	Help	0x96	Media Select Tape	0x97	Media Select Cable	0x98	Media Select Satellite	0x99	Media Select Security	0x9A	Media Select Home	0x9B	Media Select Call	0x9C	Channel Increment	0x9D	Channel Decrement	0x9E	Media Select SAP	0xA0	VCR Plus	0xA1	Once	0xA2	Daily	0xA3	Weekly	0xA4	Monthly	0xB0	Play	0xB1	Pause	0xB2	Record	0xB3	Fast Forward	0xB4	Rewind	0xB5	Scan Next Track	0xB6	Scan Previous Track	0xB7	Stop	0xB8	Eject	0xB9	Random Play	0xBA	Select DisC	0xBB	Enter Disc	0xBC	Repeat	0xBD	Tracking	0xBE	Track Normal	0xBF	Slow Tracking	0xC0	Frame Forward	0xC1	Frame Back	0xC2	Mark	0xC3	Clear Mark	0xC4	Repeat From Mark	0xC5	Return To Mark	0xC6	Search Mark Forward	0xC7	Search Mark Backwards	0xC8	Counter Reset	0xC9	Show Counter	0xCA	Tracking Increment	0xCB	Tracking Decrement	0xE0	Volume	0xE1	Balance	0xE2	Mute	0xE3	Bass	0xE4	Treble	0xE5	Bass Boost	0xE6	Surround Mode	0xE7	Loudness	0xE8	MPX	0xE9	Volume Up	0xEA	Volume Down	0xF0	Speed Select	0xF1	Playback Speed	0xF2	Standard Play	0xF3	Long Play	0xF4	Extended Play	0xF5	Slow	0x100	Fan Enable	0x101	Fan Speed	0x102	Light	0x103	Light Illumination Level	0x104	Climate Control Enable	0x105	Room Temperature	0x106	Security Enable	0x107	Fire Alarm	0x108	Police Alarm	0x150	Balance Right	0x151	Balance Left	0x152	Bass Increment	0x153	Bass Decrement	0x154	Treble Increment	0x155	Treble Decrement	0x160	Speaker System	0x161	Channel Left	0x162	Channel Right	0x163	Channel Center	0x164	Channel Front	0x165	Channel Center Front	0x166	Channel Side	0x167	Channel Surround	0x168	Channel Low Frequency Enhancement	0x169	Channel Top	0x16A	Channel Unknown	0x170	Sub-channel	0x171	Sub-channel Increment	0x172	Sub-channel Decrement	0x173	Alternate Audio Increment	0x174	Alternate Audio Decrement	0x180	Application Launch Buttons	0x181	AL Launch Button Configuration Tool	0x182	AL Programmable Button Configuration	0x183	AL Consumer Control Configuration	0x184	AL Word Processor	0x185	AL Text Editor	0x186	AL Spreadsheet	0x187	AL Graphics Editor	0x188	AL Presentation App	0x189	AL Database App	0x18A	AL Email Reader	0x18B	AL Newsreader	0x18C	AL Voicemail	0x18D	AL Contacts/Address Book	0x18E	AL Calendar/Schedule	0x18F	AL Task/Project Manager	0x190	AL Log/Journal/Timecard	0x191	AL Checkbook/Finance	0x192	AL Calculator	0x193	AL A/V Capture/Playback	0x194	AL Local Machine Browser	0x195	AL LAN/WAN Browser	0x196	AL Internet Browser	0x197	AL Remote Networking/ISP Connect	0x198	AL Network Conference	0x199	AL Network Chat	0x19A	AL Telephony/Dialer	0x19B	AL Logon	0x19C	AL Logoff	0x19D	AL Logon/Logoff	0x19E	AL Terminal Lock/Screensaver	0x19F	AL Control Panel	0x1A0	AL Command Line Processor/Run	0x1A1	AL Process/Task Manager	0x1A2	AL Select Tast/Application	0x1A3	AL Next Task/Application	0x1A4	AL Previous Task/Application	0x1A5	AL Preemptive Halt Task/Application	0x200	Generic GUI Application Controls	0x201	AC New	0x202	AC Open	0x203	AC Close	0x204	AC Exit	0x205	AC Maximize	0x206	AC Minimize	0x207	AC Save	0x208	AC Print	0x209	AC Properties	0x21A	AC Undo	0x21B	AC Copy	0x21C	AC Cut	0x21D	AC Paste	0x21E	AC Select All	0x21F	AC Find	0x220	AC Find and Replace	0x221	AC Search	0x222	AC Go To	0x223	AC Home	0x224	AC Back	0x225	AC Forward	0x226	AC Stop	0x227	AC Refresh	0x228	AC Previous Link	0x229	AC Next Link	0x22A	AC Bookmarks	0x22B	AC History	0x22C	AC Subscriptions	0x22D	AC Zoom In	0x22E	AC Zoom Out	0x22F	AC Zoom	0x230	AC Full Screen View	0x231	AC Normal View	0x232	AC View Toggle	0x233	AC Scroll Up	0x234	AC Scroll Down	0x235	AC Scroll	0x236	AC Pan Left	0x237	AC Pan Right	0x238	AC Pan	0x239	AC New Window	0x23A	AC Tile Horizontally	0x23B	AC Tile Vertically	0x23C	AC Format13	Digitizer	0x00	Undefined	0x01	Digitizer	0x02	Pen	0x03	Light Pen	0x04	Touch Screen	0x05	Touch Pad	0x06	White Board	0x07	Coordinate Measuring Machine	0x08	3-D Digitizer	0x09	Stereo Plotter	0x0A	Articulated Arm	0x0B	Armature	0x0C	Multiple Point Digitizer	0x0D	Free Space Wand	0x20	Stylus	0x21	Puck	0x22	Finger	0x30	Tip Pressure	0x31	Barrel Pressure	0x32	In Range	0x33	Touch	0x34	Untouch	0x35	Tap	0x36	Quality	0x37	Data Valid	0x38	Transducer Index	0x39	Tablet Function Keys	0x3A	Program Change Keys	0x3B	Battery Strength	0x3C	Invert	0x3D	X Tilt	0x3E	Y Tilt	0x3F	Azimuth	0x40	Altitude	0x41	Twist	0x42	Tip Switch	0x43	Secondary Tip Switch	0x44	Barrel Switch	0x45	Eraser	0x46	Tablet Pick15	Physical Interface Device16	Unicode	*	Unicode Char u%04x20	Alphnumeric Display	0x00	Undefined	0x01	Alphanumeric Display	0x20	Display Attributes Report	0x21	ASCII Character Set	0x22	Data Read Back	0x23	Font Read Back	0x24	Display Control Report	0x25	Clear Display	0x26	Display Enable	0x27	Screen Saver Delay	0x28	Screen Saver Enable	0x29	Vertical Scroll	0x2A	Horizontal Scroll	0x2B	Character Report	0x2C	Display Data	0x2D	Display Status	0x2E	Stat Not Ready	0x2F	Stat Ready	0x30	Err Not a loadable character	0x31	Err Font data cannot be read	0x32	Cursor Position Report	0x33	Row	0x34	Column	0x35	Rows	0x36	Columns	0x37	Cursor Pixel Positioning	0x38	Cursor Mode	0x39	Cursor Enable	0x3A	Cursor Blink	0x3B	Font Report	0x3C	Font Data	0x3D	Character Width	0x3E	Character Height	0x3F	Character Spacing Horizontal	0x40	Character Spacing Vertical	0x41	Unicode Character Set128	Monitor	0x00	Undefined	0x01	Monitor Control	0x02	EDID Information	0x03	VDIF Information	0x04	VESA Version	0x05	On Screen Display	0x06	Auto Size Center	0x07	Polarity Horz Synch	0x08	Polarity Vert Synch	0x09	Sync Type	0x0A	Screen Position	0x0B	Horizontal Frequency	0x0C	Vertical Frequency129	Monitor Enumerated Values	0x00	unassigned	*	ENUM %d130	VESA Virtual Controls	0x10	Brightness	0x12	Contrast	0x16	Video Gain Red	0x18	Video Gain Green	0x1A	Video Gain Blue	0x1C	Focus	0x20	Horizontal Position	0x22	Horizontal Size	0x24	Horizontal Pincushion	0x26	Horizontal Pincushion Balance	0x28	Horizontal Misconvergence	0x2A	Horizontal Linearity	0x2C	Horizontal Linearity Balance	0x30	Vertical Position	0x32	Vertical Size	0x34	Vertical Pincushion	0x36	Vertical Pincushion Balance	0x38	Vertical Misconvergence	0x3A	Vertical Linearity	0x3C	Vertical Linearity Balance	0x40	Parallelogram Distortion	0x42	Trapezoidal Distortion	0x44	Tilt	0x46	Top Corner Distortion Control	0x48	Top Corner Distortion Balance	0x4A	Bottom Corner Distortion Control	0x4C	Bottom Corner Distortion Balance	0x56	Moiré Horizontal	0x58	Moiré Vertical	0x5E	Input Level Select	0x60	Input Source Select	0x62	Stereo Mode	0x6C	Video Black Level Red	0x6E	Video Black Level Green	0x70	Video Black Level Blue131	VESA Command	0x00	Undefined	0x01	Settings	0x02	Degauss132	Power Device	0x00	Undefined	0x01	iName	0x02	PresentStatus	0x03	ChangedStatus	0x04	UPS	0x05	PowerSupply	0x10	BatterySystem	0x11	BatterySystemID	0x12	Battery	0x13	BatteryID	0x14	Charger	0x15	ChargerID	0x16	PowerConverter	0x17	PowerConverterID	0x18	OutletSystem	0x19	OutletSystemID	0x1A	Input	0x1B	InputID	0x1C	Output	0x1D	OutputID	0x1E	Flow	0x1F	FlowID	0x20	Outlet	0x21	OutletID	0x22	Gang	0x23	GangID	0x24	Sink	0x25	SinkID	0x30	Voltage	0x31	Current	0x32	Frequency	0x33	ApparentPower	0x34	ActivePower	0x35	PercentLoad	0x36	Temperature	0x37	Humidity	0x40	ConfigVoltage	0x41	ConfigCurrent	0x42	ConfigFrequency	0x43	ConfigApparentPower	0x44	ConfigActivePower	0x45	ConfigPercentLoad	0x46	ConfigTemperature	0x47	ConfigHumidity	0x50	SwitchOnControl	0x51	SwitchOffControl	0x52	ToggleControl	0x53	LowVoltageTransfer	0x54	HighVoltageTransfer	0x55	DelayBeforeReboot	0x56	DelayBeforeStartup	0x57	DelayBeforeShutdown	0x58	Test	0x59	Vendorspecificcommand	0x60	Present	0x61	Good	0x62	InternalFailure	0x63	VoltageOutOfRange	0x64	FrequencyOutOfRange	0x65	Overload	0x66	OverCharged	0x67	OverTemperature	0x68	ShutdownRequested	0x69	ShutdownImminent	0x6A	VendorSpecificAnswerValid	0x6B	SwitchOn/Off	0x6C	Switcheble	0x6D	Used	0x6E	Boost	0x6F	Buck	0x70	Initialized	0x71	Tested133	Battery System	0x00	Undefined	0x01	SMBBatteryMode	0x02	SMBBatteryStatus	0x03	SMBAlarmWarning	0x04	SMBChargerMode	0x05	SMBChargerStatus	0x06	SMBChargerSpecInfo	0x07	SMBSelectorState	0x08	SMBSelectorPreset	0x09	SMBSelectorInfo	0x10	OptionalMfgFunction1	0x11	OptionalMfgFunction2	0x12	OptionalMfgFunction3	0x13	OptionalMfgFunction4	0x14	OptionalMfgFunction5	0x15	ConnectionToSMBus	0x16	OutputConnection	0x17	ChargerConnection	0x18	BatteryInsertion	0x19	Usenext	0x1A	OKToUse	0x28	ManufacturerAccess	0x29	RemainingCapacityLimit	0x2A	RemainingTimeLimit	0x2B	AtRate	0x2C	CapacityMode	0x2D	BroadcastToCharger	0x2E	PrimaryBattery	0x2F	ChargeController	0x40	TerminateCharge	0x41	TermminateDischarge	0x42	BelowRemainingCapacityLimit	0x43	RemainingTimeLimitExpired	0x44	Charging	0x45	Discharging	0x46	FullyCharged	0x47	FullyDischarged	0x48	ConditionningFlag	0x49	AtRateOK	0x4A	SMBErrorCode	0x4B	NeedReplacement	0x60	AtRateTimeToFull	0x61	AtRateTimeToEmpty	0x62	AverageCurrent	0x63	Maxerror	0x64	RelativeStateOfCharge	0x65	AbsoluteStateOfCharge	0x66	RemainingCapacity	0x67	FullChargeCapacity	0x68	RunTimeToEmpty	0x69	AverageTimeToEmpty	0x6A	AverageTimeToFull	0x6B	CycleCount	0x80	BattPackModelLevel	0x81	InternalChargeController	0x82	PrimaryBatterySupport	0x83	DesignCapacity	0x84	SpecificationInfo	0x85	ManufacturerDate	0x86	SerialNumber	0x87	iManufacturerName	0x88	iDevicename	0x89	iDeviceChemistery	0x8A	iManufacturerData	0x8B	Rechargeable	0x8C	WarningCapacityLimit	0x8D	CapacityGranularity1	0x8E	CapacityGranularity2	0xC0	InhibitCharge	0xC1	EnablePolling	0xC2	ResetToZero	0xD0	ACPresent	0xD1	BatteryPresent	0xD2	PowerFail	0xD3	AlarmInhibited	0xD4	ThermistorUnderRange	0xD5	ThermistorHot	0xD6	ThermistorCold	0xD7	ThermistorOverRange	0xD8	VoltageOutOfRange	0xD9	CurrentOutOfRange	0xDA	CurrentNotRegulated	0xDB	VoltageNotRegulated	0xDC	MasterMode	0xDD	ChargerBattery/HostControlled	0xF0	ChargerSpecInfo	0xF1	ChargerSpecRef	0xF2	Level2	0xF3	Level3140	Bar Code Scanner141	Scale Device144	Camera Control145	Arcade Device# Some Micro$oft non-standard extensions0xff00	Microsoft	0xe9	Base Up	0xea	Base Down# APC non-standard page?  (1.6.2003) Riccardo "VIC" Torrini0xff84	__APC_Power Device	0x00	Undefined	0x01	iName	0x02	PresentStatus	0x03	ChangedStatus	0x04	UPS	0x05	PowerSupply	0x10	BatterySystem	0x11	BatterySystemID	0x12	Battery	0x13	BatteryID	0x14	Charger	0x15	ChargerID	0x16	PowerConverter	0x17	PowerConverterID	0x18	OutletSystem	0x19	OutletSystemID	0x1A	Input	0x1B	InputID	0x1C	Output	0x1D	OutputID	0x1E	Flow	0x1F	FlowID	0x20	Outlet	0x21	OutletID	0x22	Gang	0x23	GangID	0x24	Sink	0x25	SinkID	0x30	Voltage	0x31	Current	0x32	Frequency	0x33	ApparentPower	0x34	ActivePower	0x35	PercentLoad	0x36	Temperature	0x37	Humidity	0x40	ConfigVoltage	0x41	ConfigCurrent	0x42	ConfigFrequency	0x43	ConfigApparentPower	0x44	ConfigActivePower	0x45	ConfigPercentLoad	0x46	ConfigTemperature	0x47	ConfigHumidity	0x50	SwitchOnControl	0x51	SwitchOffControl	0x52	ToggleControl	0x53	LowVoltageTransfer	0x54	HighVoltageTransfer	0x55	DelayBeforeReboot	0x56	DelayBeforeStartup	0x57	DelayBeforeShutdown	0x58	Test	0x59	Vendorspecificcommand	0x60	Present	0x61	Good	0x62	InternalFailure	0x63	VoltageOutOfRange	0x64	FrequencyOutOfRange	0x65	Overload	0x66	OverCharged	0x67	OverTemperature	0x68	ShutdownRequested	0x69	ShutdownImminent	0x6A	VendorSpecificAnswerValid	0x6B	SwitchOn/Off	0x6C	Switcheble	0x6D	Used	0x6E	Boost	0x6F	Buck	0x70	Initialized	0x71	Tested0xff85	__APC_Battery System	0x00	Undefined	0x01	SMBBatteryMode	0x02	SMBBatteryStatus	0x03	SMBAlarmWarning	0x04	SMBChargerMode	0x05	SMBChargerStatus	0x06	SMBChargerSpecInfo	0x07	SMBSelectorState	0x08	SMBSelectorPreset	0x09	SMBSelectorInfo	0x10	OptionalMfgFunction1	0x11	OptionalMfgFunction2	0x12	OptionalMfgFunction3	0x13	OptionalMfgFunction4	0x14	OptionalMfgFunction5	0x15	ConnectionToSMBus	0x16	OutputConnection	0x17	ChargerConnection	0x18	BatteryInsertion	0x19	Usenext	0x1A	OKToUse	0x28	ManufacturerAccess	0x29	RemainingCapacityLimit	0x2A	RemainingTimeLimit	0x2B	AtRate	0x2C	CapacityMode	0x2D	BroadcastToCharger	0x2E	PrimaryBattery	0x2F	ChargeController	0x40	TerminateCharge	0x41	TermminateDischarge	0x42	BelowRemainingCapacityLimit	0x43	RemainingTimeLimitExpired	0x44	Charging	0x45	Discharging	0x46	FullyCharged	0x47	FullyDischarged	0x48	ConditionningFlag	0x49	AtRateOK	0x4A	SMBErrorCode	0x4B	NeedReplacement	0x60	AtRateTimeToFull	0x61	AtRateTimeToEmpty	0x62	AverageCurrent	0x63	Maxerror	0x64	RelativeStateOfCharge	0x65	AbsoluteStateOfCharge	0x66	RemainingCapacity	0x67	FullChargeCapacity	0x68	RunTimeToEmpty	0x69	AverageTimeToEmpty	0x6A	AverageTimeToFull	0x6B	CycleCount	0x80	BattPackModelLevel	0x81	InternalChargeController	0x82	PrimaryBatterySupport	0x83	DesignCapacity	0x84	SpecificationInfo	0x85	ManufacturerDate	0x86	SerialNumber	0x87	iManufacturerName	0x88	iDevicename	0x89	iDeviceChemistery	0x8A	iManufacturerData	0x8B	Rechargeable	0x8C	WarningCapacityLimit	0x8D	CapacityGranularity1	0x8E	CapacityGranularity2	0xC0	InhibitCharge	0xC1	EnablePolling	0xC2	ResetToZero	0xD0	ACPresent	0xD1	BatteryPresent	0xD2	PowerFail	0xD3	AlarmInhibited	0xD4	ThermistorUnderRange	0xD5	ThermistorHot	0xD6	ThermistorCold	0xD7	ThermistorOverRange	0xD8	VoltageOutOfRange	0xD9	CurrentOutOfRange	0xDA	CurrentNotRegulated	0xDB	VoltageNotRegulated	0xDC	MasterMode	0xDD	ChargerBattery/HostControlled	0xF0	ChargerSpecInfo	0xF1	ChargerSpecRef	0xF2	Level2	0xF3	Level3

USB HID usage table