USBD — Windows ME Debug


Source Tree

  • /ntc/private/ntos/dd/wdm/usb/usbd/busif.c
  • /ntc/private/ntos/dd/wdm/usb/usbd/config.c
  • /ntc/private/ntos/dd/wdm/usb/usbd/dbgsrvic.c
  • /ntc/private/ntos/dd/wdm/usb/usbd/device.c
  • /ntc/private/ntos/dd/wdm/usb/usbd/service.c
  • /ntc/private/ntos/dd/wdm/usb/usbd/urb.c
  • /ntc/private/ntos/dd/wdm/usb/usbd/usbd.c

Segment 1: .text @ 00002410
  • 00000000 — _DriverEntry@8
  • 0000002B — _USBD_GetConfigValue@24
  • 00000088 — _USBD_BusCreateDevice@12
  • 000000B2 — _USBD_BusInitializeDevice@8
  • 000000CA — _USBD_BusRemoveDevice@12
  • 00000121 — _USBD_BusGetUsbDescriptors@24
  • 000001CC — _USBD_BusRestoreDevice@12
  • 000001E2 — _USBD_BusGetUsbPortHackFlags@8
  • 00000208 — _USBD_BusInterfaceDereference@4
  • 00000208 — _USBD_BusInterfaceReference@4
  • 00000210 — _USBD_BusQueryBusTime@8
  • 00000228 — _USBD_BusGetUSBDIVersion@12
  • 000002E7 — _USBD_BusSubmitIsoOutUrb@8
  • 00000557 — _USBD_BusQueryDeviceInformation@20
  • 00000917 — _USBD_BusQueryBusInformation@20
  • 000009DE — _USBD_GetBusInterfaceHub@8
  • 00000AE8 — _USBD_GetBusInterfaceUSBDI@8
  • 00000BC6 — _USBD_GetBusInterface@8
  • 00000C54 — _USBD_ValidatePipe@4
  • 00000FA2 — _USBD_ProcessURB@16
  • 00001316 — _USBD_MapError_UrbToNT@8
  • 000014A5 — _USBD_SCT_GetSetDescriptor@16
  • 00001670 — _USBD_SCT_SetClearFeature@16
  • 00001752 — _USBD_SCT_GetStatus@16
  • 0000187F — _USBD_SCT_VendorClassCommand@16
  • 000019EA — _USBD_AsyncTransfer@16
  • 00001B16 — _USBD_IsochTransfer@16
  • 00001C0D — _USBD_PassThru@16
  • 00001DB6 — _USBD_ResetPipe@16
  • 00001F82 — _USBD_AbortPipe@16
  • 00002057 — _USBD_SCT_GetInterface@16
  • 000021A3 — _USBD_SCT_GetConfiguration@16
  • 0000231B — _USBD_TakeFrameLengthControl@16
  • 0000242A — _USBD_ReleaseFrameLengthControl@16
  • 00002553 — _USBD_GetFrameLength@16
  • 00002687 — _USBD_SetFrameLength@16
  • 00003033 — _USBD_InternalRestoreInterface@16
  • 00003655 — _USBD_InternalRestoreConfiguration@12
  • 000038AD — _USBD_InternalCloseDefaultPipe@16
  • 000039F2 — _USBD_Debug_LogEntry@16
  • 00003A49 — _USBD_Debug_GetHeap@16
  • 00003B8A — _USBD_Debug_RetHeap@12
  • 00003C48 — _USBD_KdPrintX
  • 00003D46 — _USBD_Warning@12
  • 00003D9C — _USBD_Assert@16
  • 00003DF5 — _USBD_SyncUrbTimeoutDPC@16
  • 00003E4E — _USBD_SyncIrp_Complete@12
  • 00003EFE — _USBD_GetDeviceInformationX@12
  • 00004116 — _USBD_CreateDeviceX@20
  • 00004521 — _USBD_RemoveDeviceX@12
  • 00004860 — _USBD_InitializeDeviceX@24
  • 00004AE0 — _USBD_GetUSBDIVersion@4
  • 00004B5D — _USBD_Dispatch@16
  • 00004C4D — _USBD_HcPoRequestD0Completion@20
  • 00004E49 — _USBD_HcWaitWakeIrpCompletion@20
  • 000050CC — _USBD_SubmitWaitWakeIrpToHC@4
  • 000052AE — _USBD_WaitWakeCancel@8
  • 000058E3 — _USBD_PdoPower@12
  • 00006214 — _USBD_PdoPnP@12
  • 00006638 — _USBD_DeferPoRequestCompletion@20
  • 00006985 — _USBD_PdoDispatch@16
  • 00006DCF — _USBD_PnPIrp_Complete@12
  • 00007202 — _USBD_FdoPower@16
  • 000076C2 — _USBD_GetHubName@8
  • 0000791D — _USBD_FdoSetContentId@12
  • 00007EEB — _USBD_FdoDispatch@16
  • 00008839 — _USBD_CompleteRequest@8
  • 000088F2 — _USBD_GetInterfaceLength@8
  • 00008904 — _USBD_GetSuspendPowerState@4
  • 0000891A — _USBD_SetSuspendPowerState@8
  • 00008932 — _USBD_RegisterHcFilter@8
  • 00008CF8 — _USBD_RegisterHcDeviceCapabilities@12
  • 0000907E — _USBD_InternalMakePdoName@8
  • 00009138 — _USBD_MakePdoName@8
  • 00009164 — _USBD_SymbolicLink@8
  • 00009259 — _USBD_CalculateUsbBandwidth@12
  • 0000930A — _USBD_RestoreDeviceX@12
  • 00009419 — _USBD_RestoreDevice@12
  • 000094A2 — _USBD_GetPdoRegistryParameter@20
  • 000095AA — _USBD_SetPdoRegistryParameter@28
  • 000096D2 — _USBD_SetRegistryKeyValue@20
  • 000097A6 — _USBD_QueryBusTime@8
  • 000097D4 — _DbgPrint
  • 000097DA — _DbgBreakPoint@0
Segment 2: .idata$5 @ 00002BF0
  • 00000000 — __imp__KeGetCurrentIrql@0
  • 00000004 — __imp_@KfAcquireSpinLock@4
  • 00000008 — __imp_@KfReleaseSpinLock@8
  • 0000000C — \177HAL_NULL_THUNK_DATA
  • 00000010 — __imp__RtlAssert@16
  • 00000014 — __imp__RtlInitUnicodeString@8
  • 00000018 — __imp__ZwQueryValueKey@24
  • 0000001C — __imp__ZwClose@4
  • 00000020 — __imp__ExAllocatePoolWithTag@12
  • 00000024 — __imp__DbgPrint
  • 00000028 — __imp__RtlQueryRegistryValues@20
  • 0000002C — __imp__RtlCompareMemory@12
  • 00000030 — __imp__MmBuildMdlForNonPagedPool@4
  • 00000034 — __imp__IoOpenDeviceRegistryKey@16
  • 00000038 — __imp__KeReleaseSemaphore@16
  • 0000003C — __imp__KeWaitForSingleObject@20
  • 00000040 — __imp__KeDelayExecutionThread@12
  • 00000044 — __imp__KeSetEvent@12
  • 00000048 — __imp__IoCancelIrp@4
  • 0000004C — __imp__DbgBreakPoint@0
  • 00000050 — __imp__IoAllocateMdl@20
  • 00000054 — __imp__KeCancelTimer@4
  • 00000058 — __imp_@IofCallDriver@8
  • 0000005C — __imp__KeSetTimer@16
  • 00000060 — __imp__KeInitializeDpc@12
  • 00000064 — __imp__KeInitializeTimer@4
  • 00000068 — __imp__KeInitializeSpinLock@4
  • 0000006C — __imp__KeInitializeEvent@12
  • 00000070 — __imp__ExFreePool@4
  • 00000074 — __imp__IoGetDeviceProperty@20
  • 00000078 — __imp__KeInitializeSemaphore@12
  • 0000007C — __imp__RtlFreeUnicodeString@4
  • 00000080 — __imp__IoCreateSymbolicLink@8
  • 00000084 — __imp_@IofCompleteRequest@8
  • 00000088 — __imp__PoStartNextPowerIrp@4
  • 0000008C — __imp__PoSetPowerState@12
  • 00000090 — __imp_@InterlockedExchange@8
  • 00000094 — __imp__IoReleaseCancelSpinLock@4
  • 00000098 — __imp__IoAcquireCancelSpinLock@4
  • 0000009C — __imp__ExQueueWorkItem@8
  • 000000A0 — __imp__PoRequestPowerIrp@24
  • 000000A4 — __imp_@ObfReferenceObject@4
  • 000000A8 — __imp__PoCallDriver@8
  • 000000AC — __imp__IoCreateDevice@28
  • 000000B0 — __imp__IoDeleteDevice@4
  • 000000B4 — __imp__IoDeleteSymbolicLink@4
  • 000000B8 — __imp__IoFreeMdl@4
  • 000000BC — __imp__ZwOpenKey@12
  • 000000C0 — __imp__RtlAppendUnicodeStringToString@8
  • 000000C4 — __imp__RtlIntegerToUnicodeString@12
  • 000000C8 — __imp__IoSetDeviceInterfaceState@8
  • 000000CC — __imp__IoRegisterDeviceInterface@16
  • 000000D0 — __imp__ZwSetValueKey@24
  • 000000D4 — __imp__IoBuildDeviceIoControlRequest@36
  • 000000D8 — \177NTOSKRNL_NULL_THUNK_DATA
  • 000000DC — __imp__KsPropertyHandler@12
  • 000000E0 — \177ks_NULL_THUNK_DATA
  • 00000160 — _USB_BUS_INTERFACE_USBDI_GUID
  • 00000170 — _USB_BUS_INTERFACE_HUB_GUID
  • 00000180 — _USBD_FdoPropertyTable_DrmAudioStream
  • 000001A8 — _USBD_FdoPropertySetTable
  • 000001C0 — _GUID_CLASS_USBHUB
  • 000001D0 — _GUID_BUS_TYPE_USB
Segment 3: .data @ 00002CC0
  • 00000000 — _UrbDispatchTable
  • 000002A0 — _PipeTypes
  • 000002B0 — _ForceDoubleBuffer
  • 000002B4 — _ForceFastIso
  • 000002B8 — _USBD_Debug_Trace_Level
  • 000002BC — _USBDTotalHeapAllocated
  • 000002C0 — _LStart
  • 000002C4 — _Instance
  • 000002C8 — _LEnd
  • 000002CC — _LPtr
Segment 4: PAGE @ 00003E20
  • 000000DF — _USBD_GetRegistryKeyValue@20
  • 0000031D — _USBD_GetGlobalRegistryParameters@16
  • 00000596 — _USBD_GetPdoRegistryParameters@16
  • 0000087D — _USBD_InternalParseConfigurationDescriptor@16
  • 00000AF2 — _USBD_InitializeConfigurationHandle@20
  • 00000CF8 — _USBD_InternalInterfaceBusy@12
  • 000012C0 — _USBD_InternalOpenInterface@28
  • 00001C04 — _USBD_SelectConfiguration@16
  • 0000213B — _USBD_InternalCloseConfiguration@20
  • 0000271E — _USBD_SelectInterface@16
  • 00002CD0 — _USBD_SubmitSynchronousURB@12
  • 0000314F — _USBD_SendCommand@40
  • 00003554 — _USBD_OpenEndpoint@20
  • 000038A3 — _USBD_CloseEndpoint@16
  • 00003A69 — _USBD_FreeUsbAddress@8
  • 00003BB2 — _USBD_AllocateUsbAddress@4
  • 00003DBA — _USBD_GetEndpointState@20
  • 00003F4C — _USBD_GetDeviceInformation@12
  • 00003FD6 — _GetString@8
  • 000040E4 — _USBD_AllocateDeviceName@4
  • 000041E6 — _USBD_FreeDeviceName@4
  • 00004439 — _USBD_RegisterHostController@40
  • 000047C2 — _USBD_CreateDevice@20
  • 0000484E — _USBD_RemoveDevice@12
  • 000048D8 — _USBD_InitializeDevice@24
  • 0000496A — _USBD_RhDelayedSetPowerD0Worker@4
  • 00004B8D — _USBD_CreateConfigurationRequestEx@8
  • 00004E73 — _USBD_ParseDescriptors@16
  • 00005030 — _USBD_ParseConfigurationDescriptorEx@28
  • 0000518C — _USBD_ParseConfigurationDescriptor@12
  • 000052CE — _USBD_CreateConfigurationRequest@8
  • 0000544D — _USBD_WaitDeviceMutex@4
  • 00005550 — _USBD_FreeDeviceMutex@4
  • 00005759 — _USBD_InternalGetInterfaceLength@8
Segment 6: PAGECONST @ 00003E60
  • 00000000 — _KSPROPSETID_DrmAudioStream
Segment 7: .idata$2 @ 00000000
  • 00000000 — __IMPORT_DESCRIPTOR_NTOSKRNL
  • 00000014 — __IMPORT_DESCRIPTOR_HAL
  • 00000028 — __IMPORT_DESCRIPTOR_ks
  • 0000003C — __NULL_IMPORT_DESCRIPTOR