UINT8 ShiftOn;\r
UINT8 NumLockOn;\r
UINT8 CapsOn;\r
+ UINT8 ScrollOn; \r
UINT8 LastKeyCodeArray[8];\r
UINT8 CurKeyChar;\r
\r
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