📄 hidusage.par
字号:
{******************************************************************}
{ }
{ 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 + -