USBD — Windows 98 Debug


Source Tree

  • config.c
  • dbgsrvic.c
  • device.c
  • service.c
  • urb.c
  • ../usbd.c
  • usbd.c

Segment 1: .text @ 00001E30
  • 00000000 — _DriverEntry@8
  • 00000010 — _USBD_GetConfigValue@24
  • 00000080 — _USBD_ProcessURB@16
  • 00000550 — _USBD_MapError_UrbToNT@8
  • 000005C0 — _USBD_SCT_GetSetDescriptor@16
  • 000007C0 — _USBD_SCT_SetClearFeature@16
  • 000008A0 — _USBD_SCT_GetStatus@16
  • 000009B0 — _USBD_SCT_VendorClassCommand@16
  • 00000AF0 — _USBD_AsyncTransfer@16
  • 00000BC0 — _USBD_IsochTransfer@16
  • 00000CB0 — _USBD_PassThru@16
  • 00000D00 — _USBD_ResetPipe@16
  • 00000E80 — _USBD_AbortPipe@16
  • 00000F10 — _USBD_SCT_GetInterface@16
  • 00001020 — _USBD_SCT_GetConfiguration@16
  • 00001130 — _USBD_TakeFrameLengthControl@16
  • 00001210 — _USBD_ReleaseFrameLengthControl@16
  • 000012B0 — _USBD_GetFrameLength@16
  • 00001360 — _USBD_SetFrameLength@16
  • 00001450 — _USBD_SyncUrbTimeoutDPC@16
  • 000014A0 — _USBD_GetUSBDIVersion@4
  • 000014C0 — _USBD_Dispatch@16
  • 00001560 — _USBD_WaitWakeIrpCompletion@20
  • 00001650 — _USBD_SubmitWaitWakeIrpToHC@4
  • 000016C0 — _USBD_WaitWakeCancel@8
  • 00001780 — _USBD_PdoPower@12
  • 00001A90 — _USBD_PdoPnP@12
  • 00001F30 — _USBD_DeferPoRequestCompletion@20
  • 00001FB0 — _USBD_PdoDispatch@16
  • 00002240 — _USBD_PnPIrp_Complete@12
  • 00002330 — _USBD_FdoPower@16
  • 000026E0 — _USBD_FdoDispatch@16
  • 00003160 — _USBD_CompleteRequest@8
  • 00003260 — _USBD_GetInterfaceLength@8
  • 00003280 — _USBD_GetSuspendPowerState@4
  • 000032A0 — _USBD_SetSuspendPowerState@8
  • 000032D0 — _USBD_RegisterHcFilter@8
  • 000032F0 — _USBD_RegisterHcDeviceCapabilities@12
  • 00003460 — _USBD_InternalMakePdoName@8
  • 00003560 — _USBD_MakePdoName@8
  • 00003580 — _USBD_SymbolicLink@8
  • 000035F0 — _USBD_CalculateUsbBandwidth@12
  • 00003690 — _USBD_RestoreDevice@12
  • 00003790 — _USBD_GetPdoRegistryParameter@20
  • 00003830 — _USBD_InternalRestoreInterface@16
  • 00003E20 — _USBD_InternalRestoreConfiguration@12
  • 00003F20 — _USBD_InternalCloseDefaultPipe@16
  • 000040C0 — _USBD_Debug_LogEntry@16
  • 00004130 — _USBD_LogInit@0
  • 00004190 — _USBD_Debug_GetHeap@16
  • 00004230 — _USBD_Debug_RetHeap@12
  • 00004320 — _USBD_KdPrintX
  • 000043B0 — _USBD_Warning@12
  • 00004420 — _USBD_Assert@16
  • 00004456 — _ExFreePool@4
  • 0000445C — _ZwQueryValueKey@24
  • 00004462 — _ExAllocatePoolWithTag@12
  • 00004468 — _RtlInitUnicodeString@8
  • 0000446E — _RtlAssert@16
  • 00004474 — _DbgPrint
  • 0000447A — _KeGetCurrentIrql@0
  • 00004480 — _RtlQueryRegistryValues@20
  • 00004486 — _ZwClose@4
  • 0000448C — _IoOpenDeviceRegistryKey@16
  • 00004492 — _MmBuildMdlForNonPagedPool@4
  • 00004498 — _IoAllocateMdl@20
  • 0000449E — _KeCancelTimer@4
  • 000044A4 — _KeWaitForSingleObject@20
  • 000044AA — _KeSetTimer@16
  • 000044B0 — _KeInitializeDpc@12
  • 000044B6 — _KeInitializeTimer@4
  • 000044BC — @IofCallDriver@8
  • 000044C2 — _KeInitializeEvent@12
  • 000044C8 — _IoBuildDeviceIoControlRequest@36
  • 000044CE — _KeDelayExecutionThread@12
  • 000044D4 — _IoCancelIrp@4
  • 000044DA — _IoGetDeviceProperty@20
  • 000044E0 — _KeInitializeSemaphore@12
  • 000044E6 — _RtlFreeUnicodeString@4
  • 000044EC — _IoCreateSymbolicLink@8
  • 000044F2 — _KeReleaseSemaphore@16
  • 000044F8 — @IofCompleteRequest@8
  • 000044FE — @InterlockedExchange@8
  • 00004504 — _IoReleaseCancelSpinLock@4
  • 0000450A — _IoAcquireCancelSpinLock@4
  • 00004510 — _PoRequestPowerIrp@24
  • 00004516 — _PoStartNextPowerIrp@4
  • 0000451C — _PoSetPowerState@12
  • 00004522 — @ObfReferenceObject@4
  • 00004528 — _IoDeleteDevice@4
  • 0000452E — _PoCallDriver@8
  • 00004534 — _KeSetEvent@12
  • 0000453A — _IoDeleteSymbolicLink@4
  • 00004540 — _IoCreateDevice@28
  • 00004546 — _IoFreeMdl@4
  • 0000454C — _RtlAppendUnicodeStringToString@8
  • 00004552 — _RtlIntegerToUnicodeString@12
  • 00004558 — _IoSetDeviceInterfaceState@8
  • 0000455E — _IoRegisterDeviceInterface@16
  • 00004564 — _RtlCompareMemory@12
Segment 2: .rdata @ 00001E70
  • 00000070 — _GUID_CLASS_USBHUB
Segment 3: .data @ 00001F10
  • 00000210 — _UrbDispatchTable
  • 00004300 — _USBD_Debug_Trace_Level
  • 0000445C — _Instance
  • 00004460 — _USBDTotalHeapAllocated
  • 00004464 — _LStart
  • 00004468 — _LEnd
  • 0000446C — _LPtr
Segment 4: .idata$2 @ 00002590
  • 00000000 — __IMPORT_DESCRIPTOR_NTOSKRNL
  • 00000014 — __IMPORT_DESCRIPTOR_HAL
  • 00000028 — __NULL_IMPORT_DESCRIPTOR
  • 000000FC — __imp__KeGetCurrentIrql@0
  • 00000100 — \177HAL_NULL_THUNK_DATA
  • 00000104 — __imp__RtlInitUnicodeString@8
  • 00000108 — __imp__RtlAssert@16
  • 0000010C — __imp__ExAllocatePoolWithTag@12
  • 00000110 — __imp__ZwQueryValueKey@24
  • 00000114 — __imp__DbgPrint
  • 00000118 — __imp__RtlQueryRegistryValues@20
  • 0000011C — __imp__ZwClose@4
  • 00000120 — __imp__IoOpenDeviceRegistryKey@16
  • 00000124 — __imp__MmBuildMdlForNonPagedPool@4
  • 00000128 — __imp__IoAllocateMdl@20
  • 0000012C — __imp__KeCancelTimer@4
  • 00000130 — __imp__KeWaitForSingleObject@20
  • 00000134 — __imp__KeSetTimer@16
  • 00000138 — __imp__KeInitializeDpc@12
  • 0000013C — __imp__KeInitializeTimer@4
  • 00000140 — __imp_@IofCallDriver@8
  • 00000144 — __imp__KeInitializeEvent@12
  • 00000148 — __imp__IoBuildDeviceIoControlRequest@36
  • 0000014C — __imp__KeDelayExecutionThread@12
  • 00000150 — __imp__IoCancelIrp@4
  • 00000154 — __imp__IoGetDeviceProperty@20
  • 00000158 — __imp__KeInitializeSemaphore@12
  • 0000015C — __imp__ExFreePool@4
  • 00000160 — __imp__IoCreateSymbolicLink@8
  • 00000164 — __imp__KeReleaseSemaphore@16
  • 00000168 — __imp_@IofCompleteRequest@8
  • 0000016C — __imp_@InterlockedExchange@8
  • 00000170 — __imp__IoReleaseCancelSpinLock@4
  • 00000174 — __imp__IoAcquireCancelSpinLock@4
  • 00000178 — __imp__PoRequestPowerIrp@24
  • 0000017C — __imp__PoStartNextPowerIrp@4
  • 00000180 — __imp__PoSetPowerState@12
  • 00000184 — __imp_@ObfReferenceObject@4
  • 00000188 — __imp__IoDeleteDevice@4
  • 0000018C — __imp__PoCallDriver@8
  • 00000190 — __imp__KeSetEvent@12
  • 00000194 — __imp__IoDeleteSymbolicLink@4
  • 00000198 — __imp__IoCreateDevice@28
  • 0000019C — __imp__IoFreeMdl@4
  • 000001A0 — __imp__RtlAppendUnicodeStringToString@8
  • 000001A4 — __imp__RtlIntegerToUnicodeString@12
  • 000001A8 — __imp__IoSetDeviceInterfaceState@8
  • 000001AC — __imp__IoRegisterDeviceInterface@16
  • 000001B0 — __imp__RtlCompareMemory@12
  • 000001B4 — __imp__RtlFreeUnicodeString@4
  • 000001B8 — \177NTOSKRNL_NULL_THUNK_DATA
Segment 5: PAGE @ 00000000
  • 00000000 — _USBD_GetRegistryKeyValue@20
  • 00000120 — _USBD_GetGlobalRegistryParameters@16
  • 00000230 — _USBD_GetPdoRegistryParameters@16
  • 00000350 — _USBD_SubmitSynchronousURB@12
  • 00000630 — _USBD_SendCommand@40
  • 00000880 — _USBD_OpenEndpoint@20
  • 00000A50 — _USBD_CloseEndpoint@16
  • 00000B80 — _USBD_FreeUsbAddress@8
  • 00000CF0 — _USBD_AllocateUsbAddress@4
  • 00000E40 — _USBD_GetEndpointState@20
  • 00000FB0 — _USBD_GetDeviceInformation@12
  • 00001150 — _GetString@8
  • 00001240 — _USBD_GetDeviceName@8
  • 00001340 — _USBD_AllocateDeviceName@4
  • 00001440 — _USBD_FreeDeviceName@4
  • 000014C0 — _USBD_RegisterHostController@28
  • 00001870 — _USBD_CreateDevice@20
  • 00001B10 — _USBD_RemoveDevice@12
  • 00001D30 — _USBD_InitializeDevice@16
  • 00002040 — _USBD_CreateConfigurationRequestEx@8
  • 000022E0 — _USBD_ParseDescriptors@16
  • 000023D0 — _USBD_ParseConfigurationDescriptorEx@28
  • 00002540 — _USBD_ParseConfigurationDescriptor@12
  • 000025C0 — _USBD_CreateConfigurationRequest@8
  • 00002720 — _USBD_WaitDeviceMutex@4
  • 000027C0 — _USBD_FreeDeviceMutex@4
  • 00002860 — _USBD_InternalGetInterfaceLength@8
  • 00002A20 — _USBD_InternalParseConfigurationDescriptor@16
  • 00002C20 — _USBD_InitializeConfigurationHandle@20
  • 00002DB0 — _USBD_InternalInterfaceBusy@12
  • 00002EE0 — _USBD_InternalOpenInterface@24
  • 000036C0 — _USBD_SelectConfiguration@16
  • 00003AC0 — _USBD_InternalCloseConfiguration@20
  • 00003DF0 — _USBD_SelectInterface@16