# UsbInt13

## Function Table

| Address | Name | Description |
|---------|------|-------------|
|  | **ReadUnaligned64** |  |
|  | **CompareGuid** |  |
|  | **DebugPrint** |  |
|  | **AssertHandler** |  |
|  | **GetSystemPowerState** |  |
|  | **_ModuleEntryPoint** |  |
|  | **UsbInt13DriverEntry** |  |
|  | **UsbInt13AllocateLegacyStructs** |  |
|  | **UsbInt13InitHotplugStructs** |  |
|  | **UsbInt13ReadyToBootCallback** |  |
|  | **UsbInt13BuildInt13ParamTable** |  |
|  | **UsbInt13EnumerateUsbDevices** |  |
|  | **UsbInt13InstallDevice** |  |
|  | **UsbInt13UninstallDevice** |  |
|  | **RegisterReadyToBootEvent** |  |
| Globals | **// ============================================================================** |  |
| 0x1EF0 | **EFI_SYSTEM_TABLE       *gSystemTable     = NULL;   // 0x1EE0** |  |
| 0x1EE8 | **EFI_RUNTIME_SERVICES   *gRuntimeServices = NULL;   // 0x1EF8** |  |
| 0x1F18 | **EFI_RUNTIME_SERVICES   *gRuntimeServices2= NULL;   // 0x1F10** |  |
| 0x1EC0 | **USB_INT13_DEVICE_ENTRY *gInt13DeviceTable= NULL;   // 0x1EC8** |  |
| 0x1ED0 | **UINT8                  *gBbsDataBase     = NULL;   // 0x1EB0** |  |
| 0x1EA0 | **EFI_USB_HC_PROTOCOL    *gUsbHcProtocol   = NULL;   // 0x1ED8** |  |
| 0x1F00 | **VOID                   *gHobList         = NULL;   // 0x1F08** |  |
| 0x1EB8 | **BOOLEAN                gBbsPortPatched   = FALSE;  // 0x1EA8** |  |
| 0x1F20 | **USB_INT13_HOTPLUG_DEVICE gHotplugFdd   = { NULL, 0xFFFF, 3, 126, "USB Hotplug FDD", NULL };** |  |
| Library | **helpers** |  |
| Debug | **support** |  |
| HOB | **list retrieval** |  |
| System | **power state** |  |
| Entry | **point** |  |
| Main | **driver entry** |  |
| Legacy | **struct allocation** |  |
| Hotplug | **init** |  |
| ReadyToBoot | **callback** |  |
| Build | **INT13 param table** |  |
| Device | **enumeration** |  |
| Install | **device** |  |
| Register | **ReadyToBoot event** |  |

---
*Generated by HR650X BIOS Decompilation Project*