2 Copyright (c) 2006, Intel Corporation
3 All rights reserved. This program and the accompanying materials
4 are licensed and made available under the terms and conditions of the BSD License
5 which accompanies this distribution. The full text of the license may be found at
6 http://opensource.org/licenses/bsd-license.php
8 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
9 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
17 Function prototype for USB Keyboard Driver
29 IN EFI_USB_IO_PROTOCOL
*UsbIo
34 IN USB_KB_DEV
*UsbKeyboardDevice
48 USBKeyboardRecoveryHandler (
55 IN OUT USB_KB_DEV
*UsbKeyboardDevice
,
60 USBKeyCodeToEFIScanCode (
61 IN USB_KB_DEV
*UsbKeyboardDevice
,
63 OUT EFI_INPUT_KEY
*Key
68 IN OUT USB_KB_BUFFER
*KeyboardBuffer
72 IsUSBKeyboardBufferEmpty (
73 IN USB_KB_BUFFER
*KeyboardBuffer
77 IsUSBKeyboardBufferFull (
78 IN USB_KB_BUFFER
*KeyboardBuffer
83 IN OUT USB_KB_BUFFER
*KeyboardBuffer
,
90 IN OUT USB_KB_BUFFER
*KeyboardBuffer
,
96 USBKeyboardRepeatHandler (
103 IN USB_KB_DEV
*UsbKeyboardDevice