]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EdkModulePkg/Bus/Usb/UsbKb/Dxe/efikey.h
Retiring the ANT/JAVA build and removing the older EDK II packages that required...
[mirror_edk2.git] / EdkModulePkg / Bus / Usb / UsbKb / Dxe / efikey.h
diff --git a/EdkModulePkg/Bus/Usb/UsbKb/Dxe/efikey.h b/EdkModulePkg/Bus/Usb/UsbKb/Dxe/efikey.h
deleted file mode 100644 (file)
index 4bdbfc9..0000000
+++ /dev/null
@@ -1,150 +0,0 @@
-/*++\r
-Copyright (c) 2006, Intel Corporation                                                         \r
-All rights reserved. This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
-\r
-Module Name:\r
-\r
-    EfiKey.h\r
-\r
-Abstract:\r
-\r
-    Header file for USB Keyboard Driver's Data Structures\r
-\r
-Revision History\r
---*/\r
-#ifndef _USB_KB_H\r
-#define _USB_KB_H\r
-\r
-\r
-#include <IndustryStandard/Usb.h>\r
-\r
-#define MAX_KEY_ALLOWED     32\r
-\r
-#define HZ                  1000 * 1000 * 10\r
-#define USBKBD_REPEAT_DELAY ((HZ) / 2)\r
-#define USBKBD_REPEAT_RATE  ((HZ) / 50)\r
-\r
-#define CLASS_HID           3\r
-#define SUBCLASS_BOOT       1\r
-#define PROTOCOL_KEYBOARD   1\r
-\r
-#define BOOT_PROTOCOL       0\r
-#define REPORT_PROTOCOL     1\r
-\r
-typedef struct {\r
-  UINT8 Down;\r
-  UINT8 KeyCode;\r
-} USB_KEY;\r
-\r
-typedef struct {\r
-  USB_KEY buffer[MAX_KEY_ALLOWED + 1];\r
-  UINT8   bHead;\r
-  UINT8   bTail;\r
-} USB_KB_BUFFER;\r
-\r
-#define USB_KB_DEV_SIGNATURE  EFI_SIGNATURE_32 ('u', 'k', 'b', 'd')\r
-typedef struct {\r
-  UINTN                         Signature;\r
-  EFI_DEVICE_PATH_PROTOCOL      *DevicePath;\r
-  EFI_EVENT                     DelayedRecoveryEvent;\r
-  EFI_SIMPLE_TEXT_IN_PROTOCOL   SimpleInput;\r
-  EFI_USB_IO_PROTOCOL           *UsbIo;\r
-\r
-  EFI_USB_INTERFACE_DESCRIPTOR  InterfaceDescriptor;\r
-  EFI_USB_ENDPOINT_DESCRIPTOR   IntEndpointDescriptor;\r
-\r
-  USB_KB_BUFFER                 KeyboardBuffer;\r
-  UINT8                         CtrlOn;\r
-  UINT8                         AltOn;\r
-  UINT8                         ShiftOn;\r
-  UINT8                         NumLockOn;\r
-  UINT8                         CapsOn;\r
-  UINT8                         ScrollOn;  \r
-  UINT8                         LastKeyCodeArray[8];\r
-  UINT8                         CurKeyChar;\r
-\r
-  UINT8                         RepeatKey;\r
-  EFI_EVENT                     RepeatTimer;\r
-\r
-  EFI_UNICODE_STRING_TABLE      *ControllerNameTable;\r
-\r
-} USB_KB_DEV;\r
-\r
-//\r
-// Global Variables\r
-//\r
-extern EFI_DRIVER_BINDING_PROTOCOL  gUsbKeyboardDriverBinding;\r
-extern EFI_COMPONENT_NAME_PROTOCOL  gUsbKeyboardComponentName;\r
-extern EFI_GUID                     gEfiUsbKeyboardDriverGuid;\r
-\r
-VOID\r
-KbdReportStatusCode (\r
-  IN EFI_DEVICE_PATH_PROTOCOL  *DevicePath,\r
-  IN EFI_STATUS_CODE_TYPE      CodeType,\r
-  IN EFI_STATUS_CODE_VALUE     Value\r
-  );\r
-\r
-#define USB_KB_DEV_FROM_THIS(a) \\r
-    CR(a, USB_KB_DEV, SimpleInput, USB_KB_DEV_SIGNATURE)\r
-\r
-#define MOD_CONTROL_L           0x01\r
-#define MOD_CONTROL_R           0x10\r
-#define MOD_SHIFT_L             0x02\r
-#define MOD_SHIFT_R             0x20\r
-#define MOD_ALT_L               0x04\r
-#define MOD_ALT_R               0x40\r
-#define MOD_WIN_L               0x08\r
-#define MOD_WIN_R               0x80\r
-\r
-typedef struct {\r
-  UINT8 Mask;\r
-  UINT8 Key;\r
-} KB_MODIFIER;\r
-\r
-#define USB_KEYCODE_MAX_MAKE      0x64\r
-\r
-#define USBKBD_VALID_KEYCODE(key) ((UINT8) (key) > 3)\r
-\r
-typedef struct {\r
-  UINT8 NumLock : 1;\r
-  UINT8 CapsLock : 1;\r
-  UINT8 ScrollLock : 1;\r
-  UINT8 Resrvd : 5;\r
-} LED_MAP;\r
-\r
-//\r
-// Prototypes\r
-// Driver model protocol interface\r
-//\r
-EFI_STATUS\r
-EFIAPI\r
-USBKeyboardDriverBindingSupported (\r
-  IN EFI_DRIVER_BINDING_PROTOCOL    *This,\r
-  IN EFI_HANDLE                     Controller,\r
-  IN EFI_DEVICE_PATH_PROTOCOL       *RemainingDevicePath\r
-  );\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-USBKeyboardDriverBindingStart (\r
-  IN EFI_DRIVER_BINDING_PROTOCOL    *This,\r
-  IN EFI_HANDLE                     Controller,\r
-  IN EFI_DEVICE_PATH_PROTOCOL       *RemainingDevicePath\r
-  );\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-USBKeyboardDriverBindingStop (\r
-  IN  EFI_DRIVER_BINDING_PROTOCOL    *This,\r
-  IN  EFI_HANDLE                     Controller,\r
-  IN  UINTN                          NumberOfChildren,\r
-  IN  EFI_HANDLE                     *ChildHandleBuffer\r
-  );\r
-\r
-#endif\r