# UsbOcUpdateDxeLightningRidgeEXECB1

| Field   | Value |
|---------|-------|
| Index   | 0021  |
| Module  | UsbOcUpdateDxeLightningRidgeEXECB1 |
| Size    | 3,424 bytes (PE32+) |
| Phase   | DXE |

## Overview

UEFI DXE driver for USB over-current (OC) protection port mapping configuration on the Lightning Ridge EXEC B1 platform. Locates the UBA board-type protocol and registers OC port mapping data. Key difference from the EXRP variant: ECB1 has 3 USB OC port mapping entries (vs. EXRP's 4) with differing data in the third and fourth entries.

## Key Functions

- `_ModuleEntryPoint` -- Init, HOB list location, UBA registration
- `GetDebugProtocol` -- Lazy DebugLib protocol resolution
- `DebugPrint` -- CMOS debug level filtering
- `ReadUnaligned64` -- Unaligned 64-bit read

## Protocols/Dependencies

- UBA Board-Type Protocol (GUID: E03E0D46-5263-4845-B0A4-58D57B3177E2)
- UBA USB OC Config GUID (2638009E-3850-4E4B-B05D-042A32DBB9D1)
- EDK2 DebugLib Protocol
- CMOS RTC 0x70/0x71, MMIO 0xFDAF0490

## Platform

HR650X Purley (Lightning Ridge EXEC B1)