# UsbPei

- Module: UsbPei
- Port: 13811
- Total functions: 119
- Named: 115
- Unnamed: 0

## Function List

- `XhciGetPciCfg` @ 0x260 (0x20 bytes)
- `XhciStall` @ 0x280 (0x15 bytes)
- `XhciAllocatePages` @ 0x2a0 (0x1f bytes)
- `XhciFreePages` @ 0x2c0 (0x15 bytes)
- `XhciReportStatusCode` @ 0x2e0 (0x3f bytes)
- `_ModuleEntryPoint` @ 0x31f (0x14 bytes)
- `XhciSchedulePortProbe` @ 0x333 (0xe3 bytes)
- `UsbPeiEntry` @ 0x416 (0x70 bytes)
- `UsbPeiEnumerateDevices` @ 0x486 (0x94 bytes)
- `XhciInit` @ 0x51a (0xaf0 bytes)
- `XhciAllocPageTables` @ 0x100a (0x179 bytes)
- `XhciCoreInit` @ 0x1183 (0x823 bytes)
- `XhciInitDeviceContext` @ 0x19a6 (0x5ad bytes)
- `XhciEnableSlot` @ 0x1f53 (0x14f bytes)
- `XhciAddDeviceEntry` @ 0x20a2 (0x8f bytes)
- `XhciLookupDeviceByRoute` @ 0x2131 (0x53 bytes)
- `XhciFreeEndpoint` @ 0x2184 (0x65 bytes)
- `XhciConfigureEndpoint` @ 0x21e9 (0xf6 bytes)
- `XhciConfigureEndpointEx` @ 0x22df (0x118 bytes)
- `XhciEvaluateEndpoint` @ 0x23f7 (0xfb bytes)
- `XhciRingDoorbell` @ 0x24f2 (0xbf bytes)
- `XhciCreateTransfer` @ 0x25b1 (0x4e0 bytes)
- `XhciCreateBulkTransfer` @ 0x2a91 (0x450 bytes)
- `XhciPollAndCheckTransfer` @ 0x2ee1 (0x163 bytes)
- `XhciGetMaxPorts` @ 0x3044 (0x2b bytes)
- `XhciDecodePortSpeed` @ 0x306f (0xbb bytes)
- `XhciGetPortStatus` @ 0x312a (0x3ae bytes)
- `XhciSetPortPower` @ 0x34d8 (0xb7 bytes)
- `XhciControlPort` @ 0x358f (0x1f5 bytes)
- `XhciDestroyDevice` @ 0x3784 (0x599 bytes)
- `XhciReadMem64` @ 0x3d1d (0x2f bytes)
- `XhciWriteMem64` @ 0x3d4c (0x25 bytes)
- `XhciInitRing` @ 0x3d71 (0xb2 bytes)
- `XhciRingAllocTrb` @ 0x3e23 (0xc2 bytes)
- `XhciSendCommandTrb` @ 0x3ee5 (0x1a0 bytes)
- `XhciProcessEventRing` @ 0x4085 (0x498 bytes)
- `XhciWaitForCompletion` @ 0x451d (0x362 bytes)
- `XhciIssueCommand` @ 0x487f (0x509 bytes)
- `XhciAllocTransferRing` @ 0x4d88 (0x60 bytes)
- `XhciContextSize` @ 0x4de8 (0x85 bytes)
- `XhciControlTransfer` @ 0x4e6d (0x47f bytes)
- `XhciGetDeviceDescriptor` @ 0x52ec (0xfc bytes)
- `XhciGetTransferRing` @ 0x53e8 (0x24 bytes)
- `XhciGetDoorbellReg` @ 0x540c (0x15 bytes)
- `XhciGetDevCtxBase` @ 0x5421 (0x2a bytes)
- `XhciGetDevCtxEntry` @ 0x544b (0x19 bytes)
- `XhciIsUsb3Port` @ 0x5464 (0xfb bytes)
- `XhciResetPortsOnInit` @ 0x555f (0x13e bytes)
- `XhciParseUsb3Cap` @ 0x569d (0x148 bytes)
- `XhciParseExtendedCap` @ 0x57e5 (0x41c bytes)
- `XhciReadMem` @ 0x5c01 (0x114 bytes)
- `XhciWriteMem` @ 0x5d15 (0x114 bytes)
- `XhciSetOpRegBitsAt` @ 0x5e29 (0x3d bytes)
- `XhciClearOpRegBitsAt` @ 0x5e66 (0x3f bytes)
- `XhciReadOpReg` @ 0x5ea5 (0x2c bytes)
- `XhciWriteOpReg` @ 0x5ed1 (0x26 bytes)
- `XhciSetOpRegBits` @ 0x5ef7 (0x2c bytes)
- `XhciClearOpRegBits` @ 0x5f23 (0x30 bytes)
- `XhciEnumerateHub` @ 0x5f53 (0x3f bytes)
- `XhciCreateUsbDevice` @ 0x5f92 (0x2fa bytes)
- `XhciConnectUsbDevice` @ 0x628c (0x29b bytes)
- `XhciProcessHubPort` @ 0x6527 (0x166 bytes)
- `XhciGetPortInfo` @ 0x668d (0x113 bytes)
- `XhciGetHubDescriptor` @ 0x67a0 (0x8f bytes)
- `XhciGetHubCount` @ 0x682f (0x4f bytes)
- `XhciInitUsb2Port` @ 0x687e (0x155 bytes)
- `XhciGetInterrupt` @ 0x69d3 (0xd bytes)
- `XhciAckInterrupt` @ 0x69e0 (0x26 bytes)
- `XhciResetDevice` @ 0x6a06 (0x122 bytes)
- `XhciRecoveryPort` @ 0x6b28 (0x142 bytes)
- `XhciWaitForPortReset` @ 0x6c6a (0xe8 bytes)
- `XhciIsPortReset` @ 0x6d52 (0x55 bytes)
- `XhciCheckStall` @ 0x6da7 (0x3e bytes)
- `XhciClearStall` @ 0x6de5 (0x90 bytes)
- `XhciGetTransferStatus` @ 0x6e75 (0x93 bytes)
- `XhciIsTransferDone` @ 0x6f08 (0x10 bytes)
- `XhciGetFrameNumber` @ 0x6f18 (0x26 bytes)
- `XhciGetMicroframeNumber` @ 0x6f3e (0x46 bytes)
- `XhciShortPacketFix` @ 0x6f84 (0x50 bytes)
- `XhciRecoveryPacket` @ 0x6fd4 (0x42 bytes)
- `XhciStopEndpoint` @ 0x7016 (0x4c bytes)
- `XhciSetupPacket` @ 0x7062 (0x98 bytes)
- `XhciReadPortStatus` @ 0x70fa (0x9d bytes)
- `XhciReadPortUsb20` @ 0x7197 (0x55 bytes)
- `XhciWritePortStatus` @ 0x71ec (0x55 bytes)
- `XhciSetPortFeature` @ 0x7241 (0x4d bytes)
- `XhciClearPortFeature` @ 0x728e (0x4c bytes)
- `XhciGetPortState` @ 0x72da (0x68 bytes)
- `XhciControlTransferLow` @ 0x7342 (0x185 bytes)
- `XhciResetPort` @ 0x74c7 (0x83 bytes)
- `XhciSetDeviceAddress` @ 0x754a (0x8d bytes)
- `XhciClearDeviceFeature` @ 0x75d7 (0x54 bytes)
- `XhciClearEndpointHalt` @ 0x762b (0xdf bytes)
- `XhciGetEndpointState` @ 0x770a (0x77 bytes)
- `XhciGetMaxLun` @ 0x7781 (0xe0 bytes)
- `XhciGetConfigDescriptor` @ 0x7861 (0x7f bytes)
- `XhciGetStringDescriptor` @ 0x78e0 (0xae bytes)
- `XhciGetInterfaceDescriptor` @ 0x798e (0xcb bytes)
- `XhciSelectInterface` @ 0x7a59 (0xde bytes)
- `XhciGetEndpointDescriptor` @ 0x7b37 (0x8f bytes)
- `XhciSetConfig` @ 0x7bc6 (0x42 bytes)
- `XhciClearConfig` @ 0x7c08 (0x42 bytes)
- `DebugPrintUsbStatus` @ 0x7c4a (0x31 bytes)
- `DebugPrint` @ 0x7c7b (0x2a bytes)
- `DebugAssert` @ 0x7ca5 (0x1e bytes)
- `DebugEnabled` @ 0x7cc3 (0x3 bytes)
- `DebugLevelEnabled` @ 0x7cc6 (0x3 bytes)
- `MmioRead8` @ 0x7cc9 (0x3 bytes)
- `MmioWrite8` @ 0x7ccc (0x5 bytes)
- `MmioRead16` @ 0x7cd1 (0x2e bytes)
- `MmioWrite16` @ 0x7cff (0x33 bytes)
- `MmioRead32` @ 0x7d32 (0x3 bytes)
- `MmioWrite32` @ 0x7d35 (0x5 bytes)
- `MmioRead64` @ 0x7d3a (0x2d bytes)
- `MmioWrite64` @ 0x7d67 (0x35 bytes)
- `ZeroMem` @ 0x7d9c (0x5b bytes)
- `CopyMem` @ 0x7df7 (0x32 bytes)
- `SetMem` @ 0x7e29 (0x4f bytes)
- `CompareMem` @ 0x7e78 (0x23 bytes)
