USBD — Windows 98 Retail


Source Tree


Segment 1: .text @ 00000610
  • 00000000 — _DriverEntry@8
  • 00000005 — _USBD_GetConfigValue@24
  • 00000036 — _USBD_ProcessURB@16
  • 000001F1 — _USBD_MapError_UrbToNT@8
  • 00000233 — _USBD_SCT_GetSetDescriptor@16
  • 00000285 — _USBD_SCT_SetClearFeature@16
  • 000002D8 — _USBD_SCT_GetStatus@16
  • 00000342 — _USBD_SCT_VendorClassCommand@16
  • 000003AF — _USBD_AsyncTransfer@16
  • 000003DE — _USBD_IsochTransfer@16
  • 00000427 — _USBD_ResetPipe@16
  • 00000487 — _USBD_AbortPipe@16
  • 000004A6 — _USBD_SCT_GetInterface@16
  • 00000511 — _USBD_SCT_GetConfiguration@16
  • 0000056D — _USBD_TakeFrameLengthControl@16
  • 000005A1 — _USBD_ReleaseFrameLengthControl@16
  • 000005DB — _USBD_GetFrameLength@16
  • 000005DB — _USBD_PassThru@16
  • 000005E7 — _USBD_SetFrameLength@16
  • 0000062B — _USBD_SyncUrbTimeoutDPC@16
  • 0000063A — _USBD_GetUSBDIVersion@4
  • 00000652 — _USBD_Dispatch@16
  • 000006AA — _USBD_WaitWakeIrpCompletion@20
  • 00000716 — _USBD_SubmitWaitWakeIrpToHC@4
  • 00000753 — _USBD_WaitWakeCancel@8
  • 0000079B — _USBD_PdoPower@12
  • 0000087B — _USBD_PdoPnP@12
  • 00000A43 — _USBD_DeferPoRequestCompletion@20
  • 00000A89 — _USBD_PdoDispatch@16
  • 00000B43 — _USBD_PnPIrp_Complete@12
  • 00000B6D — _USBD_FdoPower@16
  • 00000C97 — _USBD_FdoDispatch@16
  • 000010E0 — _USBD_CompleteRequest@8
  • 00001132 — _USBD_GetInterfaceLength@8
  • 00001142 — _USBD_GetSuspendPowerState@4
  • 00001154 — _USBD_SetSuspendPowerState@8
  • 0000116A — _USBD_RegisterHcFilter@8
  • 0000117D — _USBD_RegisterHcDeviceCapabilities@12
  • 000011E2 — _USBD_InternalMakePdoName@8
  • 0000127B — _USBD_MakePdoName@8
  • 0000128B — _USBD_SymbolicLink@8
  • 000012D0 — _USBD_CalculateUsbBandwidth@12
  • 00001318 — _USBD_RestoreDevice@12
  • 0000137F — _USBD_GetPdoRegistryParameter@20
  • 000013C1 — _USBD_InternalRestoreInterface@16
  • 00001459 — _USBD_InternalRestoreConfiguration@12
  • 000014C4 — _USBD_InternalCloseDefaultPipe@16
  • 00001546 — _USBD_Debug_LogEntry@16
  • 00001549 — _USBD_Debug_GetHeap@16
  • 0000155E — _USBD_Debug_RetHeap@12
Segment 2: .rdata @ 00000650
  • 00000000 — _GUID_CLASS_USBHUB
Segment 3: .data @ 00000A60
  • 00000000 — ??_C@_1CC@NPPB@?$AAL?$AAe?$AAg?$AAa?$AAc?$AAy?$AAT?$AAo?$AAs?$AAh?$AAi?$AAb?$AAa?$AAU?$AAS?$AAB?$AA?$AA@ (L"LegacyToshibaUSB")
  • 00000024 — ??_C@_17IGND@?$AAu?$AAs?$AAb?$AA?$AA@ (L"usb")
  • 0000002C — ??_C@_1CA@BKGH@?$AAD?$AAe?$AAv?$AAi?$AAc?$AAe?$AAH?$AAa?$AAc?$AAk?$AAF?$AAl?$AAa?$AAg?$AAs?$AA?$AA@ (L"DeviceHackFlags")
  • 0000004C — ??_C@_1BO@MLPO@?$AAD?$AAi?$AAa?$AAg?$AAn?$AAo?$AAs?$AAt?$AAi?$AAc?$AAM?$AAo?$AAd?$AAe?$AA?$AA@ (L"DiagnosticMode")
  • 0000006C — ??_C@_1BO@DFIL@?$AAS?$AAu?$AAp?$AAp?$AAo?$AAr?$AAt?$AAN?$AAo?$AAn?$AAC?$AAo?$AAm?$AAp?$AA?$AA@ (L"SupportNonComp")
  • 00000090 — _UrbDispatchTable
  • 00000288 — ??_C@_1BK@JIID@?$AA?2?$AAD?$AAe?$AAv?$AAi?$AAc?$AAe?$AA?2?$AAH?$AAC?$AAD?$AA0?$AA?$AA@ (L"\\Device\\HCD0")
  • 000002A4 — ??_C@_1CC@BFCC@?$AA?2?$AAD?$AAo?$AAs?$AAD?$AAe?$AAv?$AAi?$AAc?$AAe?$AAs?$AA?2?$AAH?$AAC?$AAD?$AA0?$AA?$AA@ (L"\\DosDevices\\HCD0")
  • 000002C8 — ??_C@_1BK@HPDD@?$AAU?$AAS?$AAB?$AA?2?$AAR?$AAO?$AAO?$AAT?$AA_?$AAH?$AAU?$AAB?$AA?$AA@ (L"USB\\ROOT_HUB")
  • 000002E4 — ??_C@_1DG@LMAO@?$AAU?$AAS?$AAB?$AA?2?$AAR?$AAO?$AAO?$AAT?$AA_?$AAH?$AAU?$AAB?$AA?$AA?$AAU?$AAS?$AAB?$AA?2?$AAO?$AAT?$AAH@ (L"USB\\ROOT_HUB\0USB\\OTH")
  • 0000031C — ??_C@_1CA@JCOE@?$AA?2?$AAD?$AAe?$AAv?$AAi?$AAc?$AAe?$AA?2?$AAU?$AAS?$AAB?$AAP?$AAD?$AAO?$AA?9?$AA?$AA@ (L"\\Device\\USBPDO-")
  • 0000033C — _Instance
Segment 4: .idata$2 @ 00001060
  • 00000000 — __IMPORT_DESCRIPTOR_NTOSKRNL
  • 00000014 — __NULL_IMPORT_DESCRIPTOR
  • 000000D8 — __imp__IoCreateSymbolicLink@8
  • 000000DC — __imp__ZwQueryValueKey@24
  • 000000E0 — __imp__ExAllocatePoolWithTag@12
  • 000000E4 — __imp__RtlInitUnicodeString@8
  • 000000E8 — __imp__RtlQueryRegistryValues@20
  • 000000EC — __imp__ZwClose@4
  • 000000F0 — __imp__IoOpenDeviceRegistryKey@16
  • 000000F4 — __imp__MmBuildMdlForNonPagedPool@4
  • 000000F8 — __imp__IoAllocateMdl@20
  • 000000FC — __imp__KeCancelTimer@4
  • 00000100 — __imp__KeWaitForSingleObject@20
  • 00000104 — __imp__KeSetTimer@16
  • 00000108 — __imp__KeInitializeDpc@12
  • 0000010C — __imp__KeInitializeTimer@4
  • 00000110 — __imp_@IofCallDriver@8
  • 00000114 — __imp__KeInitializeEvent@12
  • 00000118 — __imp__IoBuildDeviceIoControlRequest@36
  • 0000011C — __imp__KeDelayExecutionThread@12
  • 00000120 — __imp__IoCancelIrp@4
  • 00000124 — __imp__IoGetDeviceProperty@20
  • 00000128 — __imp__KeInitializeSemaphore@12
  • 0000012C — __imp__RtlFreeUnicodeString@4
  • 00000130 — __imp__ExFreePool@4
  • 00000134 — __imp__KeReleaseSemaphore@16
  • 00000138 — __imp_@IofCompleteRequest@8
  • 0000013C — __imp_@InterlockedExchange@8
  • 00000140 — __imp__IoReleaseCancelSpinLock@4
  • 00000144 — __imp__IoAcquireCancelSpinLock@4
  • 00000148 — __imp__PoRequestPowerIrp@24
  • 0000014C — __imp__PoStartNextPowerIrp@4
  • 00000150 — __imp__PoSetPowerState@12
  • 00000154 — __imp_@ObfReferenceObject@4
  • 00000158 — __imp__IoDeleteDevice@4
  • 0000015C — __imp__PoCallDriver@8
  • 00000160 — __imp__KeSetEvent@12
  • 00000164 — __imp__IoDeleteSymbolicLink@4
  • 00000168 — __imp__IoCreateDevice@28
  • 0000016C — __imp__IoFreeMdl@4
  • 00000170 — __imp__RtlAppendUnicodeStringToString@8
  • 00000174 — __imp__RtlIntegerToUnicodeString@12
  • 00000178 — __imp__IoSetDeviceInterfaceState@8
  • 0000017C — __imp__IoRegisterDeviceInterface@16
  • 00000180 — __imp__RtlCompareMemory@12
  • 00000184 — \177NTOSKRNL_NULL_THUNK_DATA
Segment 5: PAGE @ 00000000
  • 00000000 — _USBD_GetRegistryKeyValue@20
  • 00000085 — _USBD_GetGlobalRegistryParameters@16
  • 000000F5 — _USBD_GetPdoRegistryParameters@16
  • 0000018C — _USBD_SubmitSynchronousURB@12
  • 000002BF — _USBD_SendCommand@40
  • 00000397 — _USBD_OpenEndpoint@20
  • 00000437 — _USBD_CloseEndpoint@16
  • 00000495 — _USBD_FreeUsbAddress@8
  • 000004DE — _USBD_AllocateUsbAddress@4
  • 00000531 — _USBD_GetEndpointState@20
  • 0000059B — _USBD_GetDeviceInformation@12
  • 0000068D — _GetString@8
  • 000006EC — _USBD_AllocateDeviceName@4
  • 00000760 — _USBD_FreeDeviceName@4
  • 00000774 — _USBD_RegisterHostController@28
  • 0000090B — _USBD_CreateDevice@20
  • 00000A65 — _USBD_RemoveDevice@12
  • 00000B0C — _USBD_InitializeDevice@16
  • 00000CA3 — _USBD_CreateConfigurationRequestEx@8
  • 00000D68 — _USBD_ParseDescriptors@16
  • 00000D9C — _USBD_ParseConfigurationDescriptorEx@28
  • 00000E29 — _USBD_ParseConfigurationDescriptor@12
  • 00000E4B — _USBD_CreateConfigurationRequest@8
  • 00000ED5 — _USBD_WaitDeviceMutex@4
  • 00000EF3 — _USBD_FreeDeviceMutex@4
  • 00000F11 — _USBD_InternalGetInterfaceLength@8
  • 00000F54 — _USBD_InternalParseConfigurationDescriptor@16
  • 00000FDF — _USBD_InitializeConfigurationHandle@20
  • 0000106F — _USBD_InternalInterfaceBusy@12
  • 000010D2 — _USBD_InternalOpenInterface@24
  • 0000137B — _USBD_SelectConfiguration@16
  • 00001555 — _USBD_InternalCloseConfiguration@20
  • 00001686 — _USBD_SelectInterface@16