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