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

📄 hidusage.par

📁 基于DELPHI的API
💻 PAR
📖 第 1 页 / 共 3 页
字号:
{******************************************************************}
{                                                                  }
{       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@bart.nl)              }
{                                                                  }
{ 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;

(*$HPPEMIT ''*)
(*$HPPEMIT '#include "hidusage.h"'*)
(*$HPPEMIT ''*)

//
// Usage Pages
//

const
  HID_USAGE_PAGE_GENERIC      = $01;
  {$EXTERNALSYM HID_USAGE_PAGE_GENERIC}
  HID_USAGE_PAGE_SIMULATION   = $02;
  {$EXTERNALSYM HID_USAGE_PAGE_SIMULATION}
  HID_USAGE_PAGE_VR           = $03;
  {$EXTERNALSYM HID_USAGE_PAGE_VR}
  HID_USAGE_PAGE_SPORT        = $04;
  {$EXTERNALSYM HID_USAGE_PAGE_SPORT}
  HID_USAGE_PAGE_GAME         = $05;
  {$EXTERNALSYM HID_USAGE_PAGE_GAME}
  HID_USAGE_PAGE_KEYBOARD     = $07;
  {$EXTERNALSYM HID_USAGE_PAGE_KEYBOARD}
  HID_USAGE_PAGE_LED          = $08;
  {$EXTERNALSYM HID_USAGE_PAGE_LED}
  HID_USAGE_PAGE_BUTTON       = $09;
  {$EXTERNALSYM HID_USAGE_PAGE_BUTTON}
  HID_USAGE_PAGE_ORDINAL      = $0A;
  {$EXTERNALSYM HID_USAGE_PAGE_ORDINAL}
  HID_USAGE_PAGE_TELEPHONY    = $0B;
  {$EXTERNALSYM HID_USAGE_PAGE_TELEPHONY}
  HID_USAGE_PAGE_CONSUMER     = $0C;
  {$EXTERNALSYM HID_USAGE_PAGE_CONSUMER}
  HID_USAGE_PAGE_DIGITIZER    = $0D;
  {$EXTERNALSYM HID_USAGE_PAGE_DIGITIZER}
  HID_USAGE_PAGE_UNICODE      = $10;
  {$EXTERNALSYM HID_USAGE_PAGE_UNICODE}
  HID_USAGE_PAGE_ALPHANUMERIC = $14;
  {$EXTERNALSYM HID_USAGE_PAGE_ALPHANUMERIC}

//
// Usages from Generic Desktop Page (0x01)
//

  HID_USAGE_GENERIC_POINTER    = $01;
  {$EXTERNALSYM HID_USAGE_GENERIC_POINTER}
  HID_USAGE_GENERIC_MOUSE      = $02;
  {$EXTERNALSYM HID_USAGE_GENERIC_MOUSE}
  HID_USAGE_GENERIC_JOYSTICK   = $04;
  {$EXTERNALSYM HID_USAGE_GENERIC_JOYSTICK}
  HID_USAGE_GENERIC_GAMEPAD    = $05;
  {$EXTERNALSYM HID_USAGE_GENERIC_GAMEPAD}
  HID_USAGE_GENERIC_KEYBOARD   = $06;
  {$EXTERNALSYM HID_USAGE_GENERIC_KEYBOARD}
  HID_USAGE_GENERIC_KEYPAD     = $07;
  {$EXTERNALSYM HID_USAGE_GENERIC_KEYPAD}
  HID_USAGE_GENERIC_MULTIAXIS  = $08;
  {$EXTERNALSYM HID_USAGE_GENERIC_MULTIAXIS}
  HID_USAGE_GENERIC_SYSTEM_CTL = $80;
  {$EXTERNALSYM HID_USAGE_GENERIC_SYSTEM_CTL}

  HID_USAGE_GENERIC_X                   = $30;
  {$EXTERNALSYM HID_USAGE_GENERIC_X}
  HID_USAGE_GENERIC_Y                   = $31;
  {$EXTERNALSYM HID_USAGE_GENERIC_Y}
  HID_USAGE_GENERIC_Z                   = $32;
  {$EXTERNALSYM HID_USAGE_GENERIC_Z}
  HID_USAGE_GENERIC_RX                  = $33;
  {$EXTERNALSYM HID_USAGE_GENERIC_RX}
  HID_USAGE_GENERIC_RY                  = $34;
  {$EXTERNALSYM HID_USAGE_GENERIC_RY}
  HID_USAGE_GENERIC_RZ                  = $35;
  {$EXTERNALSYM HID_USAGE_GENERIC_RZ}
  HID_USAGE_GENERIC_SLIDER              = $36;
  {$EXTERNALSYM HID_USAGE_GENERIC_SLIDER}
  HID_USAGE_GENERIC_DIAL                = $37;
  {$EXTERNALSYM HID_USAGE_GENERIC_DIAL}
  HID_USAGE_GENERIC_WHEEL               = $38;
  {$EXTERNALSYM HID_USAGE_GENERIC_WHEEL}
  HID_USAGE_GENERIC_HATSWITCH           = $39;
  {$EXTERNALSYM HID_USAGE_GENERIC_HATSWITCH}
  HID_USAGE_GENERIC_COUNTED_BUFFER      = $3A;
  {$EXTERNALSYM HID_USAGE_GENERIC_COUNTED_BUFFER}
  HID_USAGE_GENERIC_BYTE_COUNT          = $3B;
  {$EXTERNALSYM HID_USAGE_GENERIC_BYTE_COUNT}
  HID_USAGE_GENERIC_MOTION_WAKEUP       = $3C;
  {$EXTERNALSYM HID_USAGE_GENERIC_MOTION_WAKEUP}
  HID_USAGE_GENERIC_START               = $3D;
  {$EXTERNALSYM HID_USAGE_GENERIC_START}
  HID_USAGE_GENERIC_SELECT              = $3E;
  {$EXTERNALSYM HID_USAGE_GENERIC_SELECT}
  HID_USAGE_GENERIC_VX                  = $40;
  {$EXTERNALSYM HID_USAGE_GENERIC_VX}
  HID_USAGE_GENERIC_VY                  = $41;
  {$EXTERNALSYM HID_USAGE_GENERIC_VY}
  HID_USAGE_GENERIC_VZ                  = $42;
  {$EXTERNALSYM HID_USAGE_GENERIC_VZ}
  HID_USAGE_GENERIC_VBRX                = $43;
  {$EXTERNALSYM HID_USAGE_GENERIC_VBRX}
  HID_USAGE_GENERIC_VBRY                = $44;
  {$EXTERNALSYM HID_USAGE_GENERIC_VBRY}
  HID_USAGE_GENERIC_VBRZ                = $45;
  {$EXTERNALSYM HID_USAGE_GENERIC_VBRZ}
  HID_USAGE_GENERIC_VNO                 = $46;
  {$EXTERNALSYM HID_USAGE_GENERIC_VNO}
  HID_USAGE_GENERIC_SYSCTL_POWER        = $81;
  {$EXTERNALSYM HID_USAGE_GENERIC_SYSCTL_POWER}
  HID_USAGE_GENERIC_SYSCTL_SLEEP        = $82;
  {$EXTERNALSYM HID_USAGE_GENERIC_SYSCTL_SLEEP}
  HID_USAGE_GENERIC_SYSCTL_WAKE         = $83;
  {$EXTERNALSYM HID_USAGE_GENERIC_SYSCTL_WAKE}
  HID_USAGE_GENERIC_SYSCTL_CONTEXT_MENU = $84;
  {$EXTERNALSYM HID_USAGE_GENERIC_SYSCTL_CONTEXT_MENU}
  HID_USAGE_GENERIC_SYSCTL_MAIN_MENU    = $85;
  {$EXTERNALSYM HID_USAGE_GENERIC_SYSCTL_MAIN_MENU}
  HID_USAGE_GENERIC_SYSCTL_APP_MENU     = $86;
  {$EXTERNALSYM HID_USAGE_GENERIC_SYSCTL_APP_MENU}
  HID_USAGE_GENERIC_SYSCTL_HELP_MENU    = $87;
  {$EXTERNALSYM HID_USAGE_GENERIC_SYSCTL_HELP_MENU}
  HID_USAGE_GENERIC_SYSCTL_MENU_EXIT    = $88;
  {$EXTERNALSYM HID_USAGE_GENERIC_SYSCTL_MENU_EXIT}
  HID_USAGE_GENERIC_SYSCTL_MENU_SELECT  = $89;
  {$EXTERNALSYM HID_USAGE_GENERIC_SYSCTL_MENU_SELECT}
  HID_USAGE_GENERIC_SYSCTL_MENU_RIGHT   = $8A;
  {$EXTERNALSYM HID_USAGE_GENERIC_SYSCTL_MENU_RIGHT}
  HID_USAGE_GENERIC_SYSCTL_MENU_LEFT    = $8B;
  {$EXTERNALSYM HID_USAGE_GENERIC_SYSCTL_MENU_LEFT}
  HID_USAGE_GENERIC_SYSCTL_MENU_UP      = $8C;
  {$EXTERNALSYM HID_USAGE_GENERIC_SYSCTL_MENU_UP}
  HID_USAGE_GENERIC_SYSCTL_MENU_DOWN    = $8D;
  {$EXTERNALSYM HID_USAGE_GENERIC_SYSCTL_MENU_DOWN}
  HID_USAGE_GENERIC_SYSCTL_DPAD_UP      = $90;
  {$EXTERNALSYM HID_USAGE_GENERIC_SYSCTL_DPAD_UP}
  HID_USAGE_GENERIC_SYSCTL_DPAD_DOWN    = $91;
  {$EXTERNALSYM HID_USAGE_GENERIC_SYSCTL_DPAD_DOWN}
  HID_USAGE_GENERIC_SYSCTL_DPAD_RIGHT   = $92;
  {$EXTERNALSYM HID_USAGE_GENERIC_SYSCTL_DPAD_RIGHT}
  HID_USAGE_GENERIC_SYSCTL_DPAD_LEFT    = $93;
  {$EXTERNALSYM HID_USAGE_GENERIC_SYSCTL_DPAD_LEFT}

//
// Usages from Simulation Controls Page (0x02)
//

  HID_USAGE_SIMULATION_RUDDER   = $BA;
  {$EXTERNALSYM HID_USAGE_SIMULATION_RUDDER}
  HID_USAGE_SIMULATION_THROTTLE = $BB;
  {$EXTERNALSYM HID_USAGE_SIMULATION_THROTTLE}

//
// Virtual Reality Controls Page (0x03)
//


//
// Sport Controls Page (0x04)
//


//
// Game Controls Page (0x05)
//


//
// Keyboard/Keypad Page (0x07)
//

  // Error "keys"
  HID_USAGE_KEYBOARD_NOEVENT      = $00;
  {$EXTERNALSYM HID_USAGE_KEYBOARD_NOEVENT}
  HID_USAGE_KEYBOARD_ROLLOVER     = $01;
  {$EXTERNALSYM HID_USAGE_KEYBOARD_ROLLOVER}
  HID_USAGE_KEYBOARD_POSTFAIL     = $02;
  {$EXTERNALSYM HID_USAGE_KEYBOARD_POSTFAIL}
  HID_USAGE_KEYBOARD_UNDEFINED    = $03;
  {$EXTERNALSYM HID_USAGE_KEYBOARD_UNDEFINED}

  // Letters
  HID_USAGE_KEYBOARD_aA           = $04;
  {$EXTERNALSYM HID_USAGE_KEYBOARD_aA}
  HID_USAGE_KEYBOARD_bB           = $05;
  {$EXTERNALSYM HID_USAGE_KEYBOARD_bB}
  HID_USAGE_KEYBOARD_cC           = $06;
  {$EXTERNALSYM HID_USAGE_KEYBOARD_cC}
  HID_USAGE_KEYBOARD_dD           = $07;
  {$EXTERNALSYM HID_USAGE_KEYBOARD_dD}
  HID_USAGE_KEYBOARD_eE           = $08;
  {$EXTERNALSYM HID_USAGE_KEYBOARD_eE}
  HID_USAGE_KEYBOARD_fF           = $09;
  {$EXTERNALSYM HID_USAGE_KEYBOARD_fF}
  HID_USAGE_KEYBOARD_gG           = $0A;
  {$EXTERNALSYM HID_USAGE_KEYBOARD_gG}
  HID_USAGE_KEYBOARD_hH           = $0B;
  {$EXTERNALSYM HID_USAGE_KEYBOARD_hH}
  HID_USAGE_KEYBOARD_iI           = $0C;
  {$EXTERNALSYM HID_USAGE_KEYBOARD_iI}
  HID_USAGE_KEYBOARD_jJ           = $0D;
  {$EXTERNALSYM HID_USAGE_KEYBOARD_jJ}
  HID_USAGE_KEYBOARD_kK           = $0E;
  {$EXTERNALSYM HID_USAGE_KEYBOARD_kK}
  HID_USAGE_KEYBOARD_lL           = $0F;
  {$EXTERNALSYM HID_USAGE_KEYBOARD_lL}
  HID_USAGE_KEYBOARD_mM           = $10;
  {$EXTERNALSYM HID_USAGE_KEYBOARD_mM}
  HID_USAGE_KEYBOARD_nN           = $11;
  {$EXTERNALSYM HID_USAGE_KEYBOARD_nN}
  HID_USAGE_KEYBOARD_oO           = $12;
  {$EXTERNALSYM HID_USAGE_KEYBOARD_oO}
  HID_USAGE_KEYBOARD_pP           = $13;
  {$EXTERNALSYM HID_USAGE_KEYBOARD_pP}
  HID_USAGE_KEYBOARD_qQ           = $14;
  {$EXTERNALSYM HID_USAGE_KEYBOARD_qQ}
  HID_USAGE_KEYBOARD_rR           = $15;
  {$EXTERNALSYM HID_USAGE_KEYBOARD_rR}
  HID_USAGE_KEYBOARD_sS           = $16;
  {$EXTERNALSYM HID_USAGE_KEYBOARD_sS}
  HID_USAGE_KEYBOARD_tT           = $17;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -