📄 hidusage.pas
字号:
{******************************************************************}
{ }
{ Borland Delphi Runtime Library }
{ Public Definitions of HID USAGES }
{ }
{ Portions created by Microsoft are }
{ Copyright (c) 1996, 1997 Microsoft Corporation }
{ All Rights Reserved. }
{ }
{ The original file is: hidusage.h, released March 1999. }
{ The original Pascal code is: HidUsage.pas, released 31 Jan 2000. }
{ The initial developer of the Pascal code is Robert Marquardt }
{ (robert_marquardt@gmx.de) }
{ }
{ Portions created by Robert Marquardt are }
{ Copyright (c) 1999, 2000 Robert Marquardt. }
{ }
{ Contributor(s): Marcel van Brakel (brakelm@chello.nl) }
{ Francois KREBS (fkrebs@free.fr) }
{ }
{ Obtained through: }
{ Joint Endeavour of Delphi Innovators (Project JEDI) }
{ }
{ You may retrieve the latest version of this file at the Project }
{ JEDI home page, located at http://delphi-jedi.org }
{ }
{ The contents of this file are used with permission, subject to }
{ the Mozilla Public License Version 1.1 (the "License"); you may }
{ not use this file except in compliance with the License. You may }
{ obtain a copy of the License at }
{ http://www.mozilla.org/NPL/NPL-1_1Final.html }
{ }
{ Software distributed under the License is distributed on an }
{ "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or }
{ implied. See the License for the specific language governing }
{ rights and limitations under the License. }
{ }
{******************************************************************}
unit HidUsage;
interface
{$WEAKPACKAGEUNIT}
uses Windows;
const
//
// Usage Pages
//
HID_USAGE_PAGE_UNDEFINED = $00;
HID_USAGE_PAGE_GENERIC = $01;
HID_USAGE_PAGE_SIMULATION = $02;
HID_USAGE_PAGE_VR = $03;
HID_USAGE_PAGE_SPORT = $04;
HID_USAGE_PAGE_GAME = $05;
HID_USAGE_PAGE_GENERIC_GAME_CONTROLS = $06;
HID_USAGE_PAGE_KEYBOARD = $07;
HID_USAGE_PAGE_LED = $08;
HID_USAGE_PAGE_BUTTON = $09;
HID_USAGE_PAGE_ORDINAL = $0A;
HID_USAGE_PAGE_TELEPHONY = $0B;
HID_USAGE_PAGE_CONSUMER = $0C;
HID_USAGE_PAGE_DIGITIZER = $0D;
HID_USAGE_PAGE_PHYSICAL_INPUT_DEVICE = $0F;
HID_USAGE_PAGE_UNICODE = $10;
HID_USAGE_PAGE_ALPHANUMERIC = $14;
HID_USAGE_PAGE_MEDICAL_INSTRUMENT = $40;
HID_USAGE_PAGE_USB_MONITOR = $80;
HID_USAGE_PAGE_MONITOR_ENUMERATED_VALUES = $81;
HID_USAGE_PAGE_VESA_VIRTUAL_CONTROLS = $82;
HID_USAGE_PAGE_RESERVED = $83;
HID_USAGE_PAGE_POWER_DEVICE = $84;
HID_USAGE_PAGE_BATTERY_SYSTEM = $85;
HID_USAGE_PAGE_BARCODE_SCANNER = $8C;
HID_USAGE_PAGE_WEIGHING_DEVICE = $8D;
HID_USAGE_PAGE_MAGNETIC_STRIPE_READER = $8E;
//
// Usages from Generic Desktop Page (0x01)
//
HID_USAGE_UNDEFINED = $00;
HID_USAGE_GENERIC_POINTER = $01;
HID_USAGE_GENERIC_MOUSE = $02;
HID_USAGE_GENERIC_RESERVED1 = $03;
HID_USAGE_GENERIC_JOYSTICK = $04;
HID_USAGE_GENERIC_GAMEPAD = $05;
HID_USAGE_GENERIC_KEYBOARD = $06;
HID_USAGE_GENERIC_KEYPAD = $07;
HID_USAGE_GENERIC_MULTIAXIS = $08;
HID_USAGE_GENERIC_X = $30;
HID_USAGE_GENERIC_Y = $31;
HID_USAGE_GENERIC_Z = $32;
HID_USAGE_GENERIC_RX = $33;
HID_USAGE_GENERIC_RY = $34;
HID_USAGE_GENERIC_RZ = $35;
HID_USAGE_GENERIC_SLIDER = $36;
HID_USAGE_GENERIC_DIAL = $37;
HID_USAGE_GENERIC_WHEEL = $38;
HID_USAGE_GENERIC_HATSWITCH = $39;
HID_USAGE_GENERIC_COUNTED_BUFFER = $3A;
HID_USAGE_GENERIC_BYTE_COUNT = $3B;
HID_USAGE_GENERIC_MOTION_WAKEUP = $3C;
HID_USAGE_GENERIC_START = $3D;
HID_USAGE_GENERIC_SELECT = $3E;
HID_USAGE_GENERIC_RESERVED2 = $3F;
HID_USAGE_GENERIC_VX = $40;
HID_USAGE_GENERIC_VY = $41;
HID_USAGE_GENERIC_VZ = $42;
HID_USAGE_GENERIC_VBRX = $43;
HID_USAGE_GENERIC_VBRY = $44;
HID_USAGE_GENERIC_VBRZ = $45;
HID_USAGE_GENERIC_VNO = $46;
HID_USAGE_FEATURE_NOTIFICATION = $47;
HID_USAGE_GENERIC_SYSTEM_CTL = $80;
HID_USAGE_GENERIC_SYSCTL_POWER = $81;
HID_USAGE_GENERIC_SYSCTL_SLEEP = $82;
HID_USAGE_GENERIC_SYSCTL_WAKE = $83;
HID_USAGE_GENERIC_SYSCTL_CONTEXT_MENU = $84;
HID_USAGE_GENERIC_SYSCTL_MAIN_MENU = $85;
HID_USAGE_GENERIC_SYSCTL_APP_MENU = $86;
HID_USAGE_GENERIC_SYSCTL_HELP_MENU = $87;
HID_USAGE_GENERIC_SYSCTL_MENU_EXIT = $88;
HID_USAGE_GENERIC_SYSCTL_MENU_SELECT = $89;
HID_USAGE_GENERIC_SYSCTL_MENU_RIGHT = $8A;
HID_USAGE_GENERIC_SYSCTL_MENU_LEFT = $8B;
HID_USAGE_GENERIC_SYSCTL_MENU_UP = $8C;
HID_USAGE_GENERIC_SYSCTL_MENU_DOWN = $8D;
HID_USAGE_GENERIC_SYSCTL_COLD_RESTART = $8E;
HID_USAGE_GENERIC_SYSCTL_WARM_RESTART = $8F;
HID_USAGE_GENERIC_SYSCTL_DPAD_UP = $90;
HID_USAGE_GENERIC_SYSCTL_DPAD_DOWN = $91;
HID_USAGE_GENERIC_SYSCTL_DPAD_RIGHT = $92;
HID_USAGE_GENERIC_SYSCTL_DPAD_LEFT = $93;
HID_USAGE_GENERIC_SYSCTL_DOCK = $A0;
HID_USAGE_GENERIC_SYSCTL_UNDOCK = $A1;
HID_USAGE_GENERIC_SYSCTL_SETUP = $A2;
HID_USAGE_GENERIC_SYSCTL_BREAK = $A3;
HID_USAGE_GENERIC_SYSCTL_DEBUGGER_BREAK = $A4;
HID_USAGE_GENERIC_SYSCTL_APP_BREAK = $A5;
HID_USAGE_GENERIC_SYSCTL_APP_DEBUGGER_BREAK = $A6;
HID_USAGE_GENERIC_SYSCTL_SYSTEM_SPEAKER_MUTE = $A7;
HID_USAGE_GENERIC_SYSCTL_SYSTEM_HIBERNATE = $A8;
HID_USAGE_GENERIC_SYSCTL_DISPLAY_INVERT = $B0;
HID_USAGE_GENERIC_SYSCTL_DISPLAY_INTERNAL = $B1;
HID_USAGE_GENERIC_SYSCTL_DISPLAY_EXTERNAL = $B2;
HID_USAGE_GENERIC_SYSCTL_DISPLAY_BOTH = $B3;
HID_USAGE_GENERIC_SYSCTL_DISPLAY_DUAL = $B4;
HID_USAGE_GENERIC_SYSCTL_DISPLAY_TOGGLE_INT_EXT = $B5;
HID_USAGE_GENERIC_SYSCTL_DISPLAY_SWAP = $B6;
HID_USAGE_GENERIC_SYSCTL_DISPLAY_LCD_AUTOSCALE = $B7;
//
// Usages from Simulation Controls Page (0x02)
//
HID_USAGE_SIMULATION_UNDEFINED = $00;
HID_USAGE_SIMULATION_FLIGHT = $01;
HID_USAGE_SIMULATION_AUTOMOBILE = $02;
HID_USAGE_SIMULATION_TANK = $03;
HID_USAGE_SIMULATION_SPACESHIP = $04;
HID_USAGE_SIMULATION_SUBMARINE = $05;
HID_USAGE_SIMULATION_SAILING = $06;
HID_USAGE_SIMULATION_MOTORCYCLE = $07;
HID_USAGE_SIMULATION_SPORTS = $08;
HID_USAGE_SIMULATION_AIRPLANE = $09;
HID_USAGE_SIMULATION_HELICOPTER = $0A;
HID_USAGE_SIMULATION_MAGIC_CARPET = $0B;
HID_USAGE_SIMULATION_BICYCLE = $0C;
HID_USAGE_SIMULATION_FLIGHT_CONTROL_STICK = $20;
HID_USAGE_SIMULATION_FLIGHT_STICK = $21;
HID_USAGE_SIMULATION_CYCLIC_CONTROL = $22;
HID_USAGE_SIMULATION_CYCLIC_TRIM = $23;
HID_USAGE_SIMULATION_FLIGHT_YOKE = $24;
HID_USAGE_SIMULATION_TRACK_CONTROL = $25;
HID_USAGE_SIMULATION_AILERON = $B0;
HID_USAGE_SIMULATION_AILERON_TRIM = $B1;
HID_USAGE_SIMULATION_ANTITORQUE_CONTROL = $B2;
HID_USAGE_SIMULATION_AUTOPILOT_ENABLE = $B3;
HID_USAGE_SIMULATION_CHAFF_RELEASE = $B4;
HID_USAGE_SIMULATION_COLLECTIVE_CONTROL = $B5;
HID_USAGE_SIMULATION_DIVE_BREAK = $B6;
HID_USAGE_SIMULATION_ELECTRONIC_COUNTERMEASURES = $B7;
HID_USAGE_SIMULATION_ELEVATOR = $B8;
HID_USAGE_SIMULATION_ELEVATOR_TRIM = $B9;
HID_USAGE_SIMULATION_RUDDER = $BA;
HID_USAGE_SIMULATION_THROTTLE = $BB;
HID_USAGE_SIMULATION_FLIGHT_COMMUNICATIONS = $BC;
HID_USAGE_SIMULATION_FLARE_RELEASE = $BD;
HID_USAGE_SIMULATION_LANDING_GEAR = $BE;
HID_USAGE_SIMULATION_TOE_BRAKE = $BF;
HID_USAGE_SIMULATION_TRIGGER = $C0;
HID_USAGE_SIMULATION_WEAPONS_ARM = $C1;
HID_USAGE_SIMULATION_WEAPONS_SELECT = $C2;
HID_USAGE_SIMULATION_WING_FLAPS = $C3;
HID_USAGE_SIMULATION_ACCELERATOR = $C4;
HID_USAGE_SIMULATION_BRAKE = $C5;
HID_USAGE_SIMULATION_CLUTCH = $C6;
HID_USAGE_SIMULATION_SHIFTER = $C7;
HID_USAGE_SIMULATION_STEERING = $C8;
HID_USAGE_SIMULATION_TURRET_DIRECTION = $C9;
HID_USAGE_SIMULATION_BARREL_ELEVATION = $CA;
HID_USAGE_SIMULATION_DIVE_PLANE = $CB;
HID_USAGE_SIMULATION_BALLAST = $CC;
HID_USAGE_SIMULATION_BICYCLE_CRANK = $CD;
HID_USAGE_SIMULATION_HANDLE_BARS = $CE;
HID_USAGE_SIMULATION_FRONT_BRAKE = $CF;
HID_USAGE_SIMULATION_REAR_BRAKE = $D0;
//
// Virtual Reality Controls Page (0x03)
//
HID_USAGE_VR_UNDEFINED = $00;
HID_USAGE_VR_BELT = $01;
HID_USAGE_VR_BODY_SUIT = $02;
HID_USAGE_VR_FLEXOR = $03;
HID_USAGE_VR_GLOVE = $04;
HID_USAGE_VR_HEAD_TRACKER = $05;
HID_USAGE_VR_HEAD_MOUNTED_DISPLAY = $06;
HID_USAGE_VR_HAND_TRACKER = $07;
HID_USAGE_VR_OCULOMETER = $08;
HID_USAGE_VR_VEST = $09;
HID_USAGE_VR_ANIMATRONIC_DEVICE = $0A;
HID_USAGE_VR_STEREO_ENABLE = $20;
HID_USAGE_VR_DISPLAY_ENABLE = $21;
//
// Sport Controls Page (0x04)
//
HID_USAGE_SPORT_UNDEFINED = $00;
HID_USAGE_SPORT_BASEBALL_BAT = $01;
HID_USAGE_SPORT_GOLF_CLUB = $02;
HID_USAGE_SPORT_ROWING_MACHINE = $03;
HID_USAGE_SPORT_TREADMILL = $04;
HID_USAGE_SPORT_OAR = $30;
HID_USAGE_SPORT_SLOPE = $31;
HID_USAGE_SPORT_RATE = $32;
HID_USAGE_SPORT_STICK_SPEED = $33;
HID_USAGE_SPORT_STICK_FACE_ANGLE = $34;
HID_USAGE_SPORT_STICK_HEEL_TOE = $35;
HID_USAGE_SPORT_STICK_FOLLOW_THROUGH = $36;
HID_USAGE_SPORT_STICK_TEMPO = $37;
HID_USAGE_SPORT_STICK_TYPE = $38;
HID_USAGE_SPORT_STICK_HEIGHT = $39;
HID_USAGE_SPORT_PUTTER = $50;
HID_USAGE_SPORT_IRON_1 = $51;
HID_USAGE_SPORT_IRON_2 = $52;
HID_USAGE_SPORT_IRON_3 = $53;
HID_USAGE_SPORT_IRON_4 = $54;
HID_USAGE_SPORT_IRON_5 = $55;
HID_USAGE_SPORT_IRON_6 = $56;
HID_USAGE_SPORT_IRON_7 = $57;
HID_USAGE_SPORT_IRON_8 = $58;
HID_USAGE_SPORT_IRON_9 = $59;
HID_USAGE_SPORT_IRON_10 = $5A;
HID_USAGE_SPORT_IRON_11 = $5B;
HID_USAGE_SPORT_SAND_WEDGE = $5C;
HID_USAGE_SPORT_LOFT_WEDGE = $5D;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -