Home | History | Annotate | Download | only in UsbMouseDxe
      1 ## @file

      2 # USB Mouse Driver that manages USB mouse and produces Simple Pointer Protocol.

      3 #

      4 # USB Mouse Driver consumes USB I/O Protocol and Device Path Protocol, and produces

      5 # Simple Pointer Protocol on USB mouse devices.

      6 # It manages the USB mouse device via Asynchronous Interrupt Transfer of USB I/O Protocol,

      7 # and parses the data according to USB HID Specification.

      8 # This module refers to following specifications:

      9 # 1. Universal Serial Bus HID Firmware Specification, ver 1.11

     10 # 2. UEFI Specification, v2.1

     11 #

     12 # Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>

     13 #

     14 #  This program and the accompanying materials

     15 #  are licensed and made available under the terms and conditions of the BSD License

     16 #  which accompanies this distribution. The full text of the license may be found at

     17 #  http://opensource.org/licenses/bsd-license.php

     18 #

     19 #  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,

     20 #  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.

     21 #

     22 #

     23 ##

     24 
     25 [Defines]
     26   INF_VERSION                    = 0x00010005
     27   BASE_NAME                      = UsbMouseDxe
     28   MODULE_UNI_FILE                = UsbMouseDxe.uni
     29   FILE_GUID                      = 2D2E62AA-9ECF-43b7-8219-94E7FC713DFE
     30   MODULE_TYPE                    = UEFI_DRIVER
     31   VERSION_STRING                 = 1.0
     32   ENTRY_POINT                    = USBMouseDriverBindingEntryPoint
     33 
     34 #

     35 # The following information is for reference only and not required by the build tools.

     36 #

     37 #  VALID_ARCHITECTURES           = IA32 X64 IPF EBC

     38 #

     39 #  DRIVER_BINDING                =  gUsbMouseDriverBinding                        

     40 #  COMPONENT_NAME                =  gUsbMouseComponentName

     41 #  COMPONENT_NAME2               =  gUsbMouseComponentName2

     42 #

     43 
     44 [Sources]
     45   ComponentName.c
     46   MouseHid.c
     47   UsbMouse.c
     48   UsbMouse.h
     49 
     50 [Packages]
     51   MdePkg/MdePkg.dec
     52 
     53 [LibraryClasses]
     54   MemoryAllocationLib
     55   UefiLib
     56   UefiBootServicesTableLib
     57   UefiDriverEntryPoint
     58   BaseMemoryLib
     59   ReportStatusCodeLib
     60   UefiUsbLib
     61 
     62 [Protocols]
     63   gEfiUsbIoProtocolGuid                         ## TO_START

     64   gEfiDevicePathProtocolGuid                    ## TO_START

     65   gEfiSimplePointerProtocolGuid                 ## BY_START

     66 
     67 # [Event]

     68 # EVENT_TYPE_RELATIVE_TIMER        ## CONSUMES

     69 #

     70 
     71 [UserExtensions.TianoCore."ExtraFiles"]
     72   UsbMouseDxeExtra.uni
     73