1## @file
2#  The Usb Bus Dxe driver is used to enumerate and manage all attached usb devices.
3#
4#  Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
5#
6#  This program and the accompanying materials
7#  are licensed and made available under the terms and conditions of the BSD License
8#  which accompanies this distribution. The full text of the license may be found at
9#  http://opensource.org/licenses/bsd-license.php
10#
11#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
12#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
13#
14#
15##
16
17[Defines]
18  INF_VERSION                    = 0x00010005
19  BASE_NAME                      = UsbBusDxe
20  MODULE_UNI_FILE                = UsbBusDxe.uni
21  FILE_GUID                      = 240612B7-A063-11d4-9A3A-0090273FC14D
22  MODULE_TYPE                    = UEFI_DRIVER
23  VERSION_STRING                 = 1.0
24
25  ENTRY_POINT                    = UsbBusDriverEntryPoint
26
27#
28# The following information is for reference only and not required by the build tools.
29#
30#  VALID_ARCHITECTURES           = IA32 X64 IPF EBC ARM AARCH64
31#
32#  DRIVER_BINDING                =  mUsbBusDriverBinding                        
33#  COMPONENT_NAME                =  mUsbBusComponentName
34#  COMPONENT_NAME2               =  mUsbBusComponentName2
35#
36
37[Sources]
38  UsbDesc.c
39  UsbEnumer.c
40  UsbEnumer.h
41  UsbBus.c
42  UsbHub.c
43  ComponentName.c
44  UsbUtility.h
45  UsbHub.h
46  UsbUtility.c
47  UsbDesc.h
48  UsbBus.h
49
50[Packages]
51  MdePkg/MdePkg.dec
52
53
54[LibraryClasses]
55  MemoryAllocationLib
56  DevicePathLib
57  UefiLib
58  UefiBootServicesTableLib
59  UefiDriverEntryPoint
60  BaseMemoryLib
61  DebugLib
62  ReportStatusCodeLib
63
64
65[Protocols]
66  gEfiUsbIoProtocolGuid                         ## BY_START
67  ## TO_START
68  ## BY_START
69  gEfiDevicePathProtocolGuid                    
70  gEfiUsb2HcProtocolGuid                        ## TO_START
71  gEfiUsbHcProtocolGuid                         ## TO_START
72
73# [Event]
74#
75# EVENT_TYPE_PERIODIC_TIMER       ## CONSUMES
76#
77
78[UserExtensions.TianoCore."ExtraFiles"]
79  UsbBusDxeExtra.uni
80