| Field | Value |
|---|---|
| Index | 29 of 427 PE files in HR650X BIOS |
| Module | UsbOcUpdateDxeLightningRidgeEXECB2 |
| EFI Size | 3,424 bytes |
| Source (C+H) | 753 + 350 = 1,103 lines |
| SHA256 | 2a2d2c09cf38f65e479683d74604b851b093527cf10c4b51b625375ec7d33e04 |
| Phase | DXE |
| Build | VS2015, X64, DEBUG |
USB Overcurrent (OC) Update DXE driver for the LightningRidge EXEC B2 platform. Part of the UBA framework, this minimal module retrieves the HOB list, locates the UBA USB Overcurrent Protocol, and invokes SetData to install USB OC settings into ACPI tables. Debug output uses CMOS register 0x4B for verbosity level.
_ModuleEntryPoint -- DXE entry; caches UEFI globals, resolves HOB list and protocolsGetDebugLibProtocol -- Lazily resolves the UBA debug protocolGetHobList -- Finds HOB list via configuration tableDebugPrint / ReportAssert -- Debug output and assertion handlingUBA_USB_OC_PROTOCOL, UBA_DEBUG_PROTOCOL, DxeHobLib, ACPI table protocol
HR650X Purley (Intel C621/C622, Lewisburg PCH)