]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EdkModulePkg/Bus/Usb/UsbKb/Dxe/efikey.h
1) Initialize gBS, gST, gImageHandle in UefiBootServicesTableLib.c to NULL
[mirror_edk2.git] / EdkModulePkg / Bus / Usb / UsbKb / Dxe / efikey.h
index bf9f47732d4bd83de1145a84ccfed3b3a8342724..4bdbfc9f9ac9462ad06529e533bdd2de7e508103 100644 (file)
@@ -22,7 +22,7 @@ Revision History
 #define _USB_KB_H\r
 \r
 \r
-#include <IndustryStandard/usb.h>\r
+#include <IndustryStandard/Usb.h>\r
 \r
 #define MAX_KEY_ALLOWED     32\r
 \r
@@ -65,6 +65,7 @@ typedef struct {
   UINT8                         ShiftOn;\r
   UINT8                         NumLockOn;\r
   UINT8                         CapsOn;\r
+  UINT8                         ScrollOn;  \r
   UINT8                         LastKeyCodeArray[8];\r
   UINT8                         CurKeyChar;\r
 \r
@@ -113,6 +114,37 @@ typedef struct {
 typedef struct {\r
   UINT8 NumLock : 1;\r
   UINT8 CapsLock : 1;\r
-  UINT8 Resrvd : 6;\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