⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hidusage.pas

📁 human interface devices.zip 一套组件
💻 PAS
📖 第 1 页 / 共 5 页
字号:
{******************************************************************}
{                                                                  }
{       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 + -