USBHUB — Windows 98 Retail


Source Tree


Segment 1: .text @ 000007D0
  • 00000000 — _USBH_CompleteIrp@8
  • 00000016 — _USBH_PassIrp@8
  • 0000002E — _USBH_FdoDispatch@8
  • 00000138 — _USBH_HubDispatch@8
  • 00000198 — _USBH_DriverUnload@4
  • 0000019B — _USBH_AbortInterruptPipe@4
  • 00000201 — _IsBitSet@8
  • 00000222 — _USBH_OpenConfiguration@4
  • 000002B2 — _USBH_CloseConfiguration@4
  • 000002FA — _USBH_SubmitInterruptTransfer@4
  • 000003A5 — _USBH_ChangeIndication@12
  • 000004D9 — _USBH_ChangeIndicationQueryChange@16
  • 000005B7 — _USBH_ChangeIndicationProcessChange@12
  • 00000646 — _USBH_ChangeIndicationAckChange@16
  • 000006E8 — _USBH_ChangeIndicationAckChangeComplete@12
  • 00000725 — _USBH_AddDevice@8
  • 000007AA — _USBH_PnPIrp_Complete@12
  • 000007D4 — _USBH_FdoPnP@12
  • 00000871 — _USBH_DeferIrpCompletion@12
  • 00000887 — _USBH_ResetInterruptPipe@4
  • 000008E0 — _USBH_GetPortStatus@8
  • 00000951 — _USBH_EnableParentPort@4
  • 000009B5 — _USBH_ResetHub@4
  • 000009F5 — _USBH_WriteRegistryKeyValue@16
  • 00000A22 — _USBH_WriteFailReason@8
  • 00000A75 — _USBH_DeviceStateChangeWorker@4
  • 00000AD1 — _UsbhWorkItemTimeoutDpc@16
  • 00000AE0 — _USBH_InvalidateHubDeviceState@4
  • 00000B54 — _USBH_InvalidatePortDeviceState@12
  • 00000B91 — _USBH_FlushPortChange@4
  • 00000BCA — _UsbhTimeoutDPC@16
  • 00000BD7 — _UsbhGetConnectionStatus@4
  • 00000C0B — _USBH_PdoUrbFilter@8
  • 00000CA0 — _GetString@8
  • 00000CFF — _USBH_PdoStopDevice@8
  • 00000D78 — _USBH_PdoDispatch@8
  • 00000E88 — _USBH_ResetDevice@12
  • 00000FE9 — _USBH_RestoreDevice@8
  • 00001046 — _USBH_SymbolicLink@8
  • 000010AF — _USBH_PdoIoctlResetPort@8
  • 0000114A — _USBH_PdoIoctlCyclePort@8
  • 00001178 — _USBH_ParentWaitWakeCancel@8
  • 000011B5 — _USBH_FunctionPdoPower@12
  • 000012A3 — _USBH_ParentPnP@12
  • 00001323 — _USBH_ParentPower@12
  • 000013D8 — _USBH_ParentDispatch@8
  • 0000144A — _USBH_FunctionUrbFilter@8
  • 0000160B — _USBH_FunctionPdoDispatch@8
  • 00001699 — _USBH_BuildFunctionConfigurationDescriptor@16
  • 0000176F — _USBH_ParentCompleteFunctionWakeIrps@8
  • 000017D4 — _USBH_ParentPoRequestD0Completion@20
  • 00001809 — _USBH_ParentWaitWakeIrpCompletion@20
  • 00001851 — _USBH_ParentSubmitWaitWakeIrp@4
  • 00001899 — _USBH_CompletePowerIrp@12
  • 000018DD — _USBH_WaitWakeCancel@8
  • 00001914 — _USBH_PdoWaitWake@8
  • 000019AB — _USBH_PoweIrpCompletion@12
  • 000019ED — _USBH_FdoDeferPoRequestCompletion@20
  • 00001A30 — _USBH_FdoPoRequestD0Completion@20
  • 00001A6E — _USBH_FdoWaitWakeIrpCompletion@20
  • 00001ACC — _USBH_FdoSubmitWaitWakeIrp@4
  • 00001B1A — _USBD_GetPdoRegistryParameter@20
  • 00001B20 — _USBD_GetInterfaceLength@8
Segment 2: .rdata @ 00000810
  • 00000000 — _GUID_CLASS_USBHUB
Segment 3: .data @ 00000CC0
  • 00000000 — ??_C@_1CI@GJLP@?$AAD?$AAi?$AAs?$AAa?$AAb?$AAl?$AAe?$AAR?$AAe?$AAm?$AAo?$AAt?$AAe?$AAW?$AAa?$AAk?$AAe?$AAu?$AAp?$AA?$AA@ (L"DisableRemoteWakeup")
  • 00000028 — ??_C@_1BK@JLND@?$AAF?$AAa?$AAi?$AAl?$AAR?$AAe?$AAa?$AAs?$AAo?$AAn?$AAI?$AAD?$AA?$AA@ (L"FailReasonID")
  • 00000044 — _USBH_PostResetDelay
  • 00000048 — _Nibble
  • 00000058 — _VidPidRevString
  • 000000A8 — _VidPidString
  • 000000E0 — ??_C@_1BK@KPFG@?$AAU?$AAS?$AAB?$AA?2?$AAU?$AAN?$AAK?$AAN?$AAO?$AAW?$AAN?$AA?$AA?$AA?$AA@ (L"USB\\UNKNOWN\0")
  • 000000FC — _pwchUsbSlash
  • 00000100 — _pwchVid
  • 00000104 — _pwchPid
  • 00000108 — _pwchRev
  • 0000010C — _pwchDevClass
  • 00000110 — _pwchClass
  • 00000114 — _pwchComposite
  • 00000118 — _pwchSubClass
  • 0000011C — _pwchMultiInterface
  • 00000120 — _pwchProt
  • 00000124 — ??_C@_1M@LPKD@?$AAP?$AAr?$AAo?$AAt?$AA_?$AA?$AA@ (L"Prot_")
  • 00000130 — ??_C@_1O@JGHH@?$AAU?$AAS?$AAB?$AA?2?$AAM?$AAI?$AA?$AA@ (L"USB\\MI")
  • 00000140 — ??_C@_1BE@MAJL@?$AAS?$AAu?$AAb?$AAC?$AAl?$AAa?$AAs?$AAs?$AA_?$AA?$AA@ (L"SubClass_")
  • 00000154 — ??_C@_1BM@GHDD@?$AAU?$AAS?$AAB?$AA?2?$AAC?$AAO?$AAM?$AAP?$AAO?$AAS?$AAI?$AAT?$AAE?$AA?$AA@ (L"USB\\COMPOSITE")
  • 00000170 — ??_C@_1O@DFCL@?$AAC?$AAl?$AAa?$AAs?$AAs?$AA_?$AA?$AA@ (L"Class_")
  • 00000180 — ??_C@_1BE@LJDF@?$AAD?$AAe?$AAv?$AAC?$AAl?$AAa?$AAs?$AAs?$AA_?$AA?$AA@ (L"DevClass_")
  • 00000194 — ??_C@_19JEGG@?$AAR?$AAe?$AAv?$AA_?$AA?$AA@ (L"Rev_")
  • 000001A0 — ??_C@_19JMBC@?$AAP?$AAi?$AAd?$AA_?$AA?$AA@ (L"Pid_")
  • 000001AC — ??_C@_19BBKC@?$AAV?$AAi?$AAd?$AA_?$AA?$AA@ (L"Vid_")
  • 000001B8 — ??_C@_19HHFM@?$AAU?$AAS?$AAB?$AA?2?$AA?$AA@ (L"USB\\")
  • 000001C4 — _UsbhDriverObject
Segment 4: .idata$2 @ 000014C0
  • 00000000 — __IMPORT_DESCRIPTOR_USBD
  • 00000014 — __IMPORT_DESCRIPTOR_NTOSKRNL
  • 00000028 — __NULL_IMPORT_DESCRIPTOR
  • 00000124 — __imp__IoFreeIrp@4
  • 00000128 — __imp__IoCreateDevice@28
  • 0000012C — __imp__PoCallDriver@8
  • 00000130 — __imp__PoRequestPowerIrp@24
  • 00000134 — __imp__IoAcquireCancelSpinLock@4
  • 00000138 — __imp_@InterlockedExchange@8
  • 0000013C — __imp__IoReleaseCancelSpinLock@4
  • 00000140 — __imp__PoStartNextPowerIrp@4
  • 00000144 — __imp__IoRegisterDeviceInterface@16
  • 00000148 — __imp__IoSetDeviceInterfaceState@8
  • 0000014C — __imp__RtlFreeUnicodeString@4
  • 00000150 — __imp_@IofCompleteRequest@8
  • 00000154 — __imp_@IofCallDriver@8
  • 00000158 — __imp__ExFreePool@4
  • 0000015C — __imp__KeWaitForSingleObject@20
  • 00000160 — __imp__ExAllocatePoolWithTag@12
  • 00000164 — __imp__KeResetEvent@4
  • 00000168 — __imp__IoInitializeIrp@12
  • 0000016C — __imp__KeSetEvent@12
  • 00000170 — __imp__ExQueueWorkItem@8
  • 00000174 — __imp_@InterlockedIncrement@4
  • 00000178 — __imp_@InterlockedDecrement@4
  • 0000017C — __imp__KeReleaseSemaphore@16
  • 00000180 — __imp__IoInvalidateDeviceRelations@8
  • 00000184 — __imp__IoGetDeviceProperty@20
  • 00000188 — __imp__IoDeleteDevice@4
  • 0000018C — __imp__IoAttachDeviceToDeviceStack@8
  • 00000190 — __imp__KeCancelTimer@4
  • 00000194 — __imp__RtlIntegerToUnicodeString@12
  • 00000198 — __imp__KeInitializeEvent@12
  • 0000019C — __imp__IoAllocateIrp@8
  • 000001A0 — __imp__KeInitializeSemaphore@12
  • 000001A4 — __imp__IoCancelIrp@4
  • 000001A8 — __imp__IoDetachDevice@4
  • 000001AC — __imp_@ObfReferenceObject@4
  • 000001B0 — __imp__IoBuildDeviceIoControlRequest@36
  • 000001B4 — __imp__ZwSetValueKey@24
  • 000001B8 — __imp__RtlInitUnicodeString@8
  • 000001BC — __imp__ZwClose@4
  • 000001C0 — __imp__IoOpenDeviceRegistryKey@16
  • 000001C4 — __imp__IoInvalidateDeviceState@4
  • 000001C8 — __imp__KeSetTimer@16
  • 000001CC — __imp__KeInitializeDpc@12
  • 000001D0 — __imp__KeInitializeTimer@4
  • 000001D4 — __imp__KeDelayExecutionThread@12
  • 000001D8 — \177NTOSKRNL_NULL_THUNK_DATA
  • 000001DC — __imp__USBD_GetInterfaceLength@8
  • 000001E0 — __imp__USBD_GetDeviceInformation@12
  • 000001E4 — __imp__USBD_RestoreDevice@12
  • 000001E8 — __imp__USBD_MakePdoName@8
  • 000001EC — __imp__USBD_CreateDevice@20
  • 000001F0 — __imp__USBD_InitializeDevice@16
  • 000001F4 — __imp__USBD_ParseDescriptors@16
  • 000001F8 — __imp__USBD_RemoveDevice@12
  • 000001FC — __imp__USBD_GetPdoRegistryParameter@20
  • 00000200 — __imp__USBD_ParseConfigurationDescriptorEx@28
  • 00000204 — __imp__USBD_CreateConfigurationRequestEx@8
  • 00000208 — \177USBD_NULL_THUNK_DATA
Segment 5: PAGE @ 00000000
  • 00000000 — _DriverEntry@8
  • 00000042 — _USBH_ChangeIndicationWorker@4
  • 00000153 — _USBH_ProcessHubStateChange@8
  • 000001D1 — _USBH_ProcessPortStateChange@12
  • 000002C6 — _USBH_FdoStartDevice@8
  • 0000030A — _USBH_QueryCapabilities@8
  • 0000038D — _USBH_HubIsBusPowered@8
  • 000003C9 — _USBH_FdoHubStartDevice@8
  • 00000670 — _UsbhFdoCleanup@4
  • 0000076A — _USBH_FdoStopDevice@8
  • 000007DD — _USBH_FdoRemoveDevice@8
  • 00000872 — _USBH_FdoQueryBusRelations@8
  • 00000AB1 — _UsbhWait@4
  • 00000ADC — _USBH_SyncSubmitUrb@8
  • 00000BA0 — _USBH_SyncGetRootHubPdo@16
  • 00000C34 — _USBH_FdoSyncSubmitUrb@8
  • 00000C4A — _USBH_Transact@40
  • 00000D41 — _USBH_SyncGetPortStatus@16
  • 00000D66 — _USBH_SyncGetHubStatus@12
  • 00000D88 — _USBH_SyncClearHubStatus@8
  • 00000DA6 — _USBH_SyncClearPortStatus@12
  • 00000DC7 — _USBH_SyncPowerOnPort@8
  • 00000E21 — _USBH_SyncPowerOnPorts@4
  • 00000E57 — _USBH_SyncSuspendPort@8
  • 00000E8D — _USBH_SyncDisablePort@8
  • 00000EC5 — _USBH_SyncEnablePort@8
  • 00000EFB — _USBH_SyncResumePort@8
  • 00000F50 — _USBH_SyncResetPort@8
  • 00000FC8 — _USBH_SyncGetDeviceConfigurationDescriptor@16
  • 00001076 — _USBH_GetConfigurationDescriptor@8
  • 0000112D — _USBH_SyncGetStringDescriptor@28
  • 000011C6 — _USBH_CheckDeviceLanguage@8
  • 0000123E — _USBH_GetSerialNumberString@20
  • 0000130F — _USBH_SyncGetStatus@16
  • 00001380 — _USBH_GetDeviceDescriptor@8
  • 000013E9 — _USBH_SyncGetHubDescriptor@4
  • 000014F9 — _USBH_SyncFeatureRequest@20
  • 0000158C — _USBH_BuildDeviceID@12
  • 00001690 — _USBH_BuildHardwareIDs@16
  • 0000189A — _USBH_BuildCompatibleIDs@16
  • 000020FA — _USBH_BuildInstanceID@8
  • 0000212E — _USBH_ProcessDeviceInformation@4
  • 000021E5 — _USBH_CreateDevice@12
  • 00002368 — _USBH_PdoQueryId@8
  • 00002480 — _USBH_PdoRemoveDevice@8
  • 0000253E — _USBH_PdoQueryCapabilities@8
  • 000025B1 — _USBH_PdoPnP@12
  • 000026D8 — _USBH_PdoQueryDeviceText@8
  • 000027D6 — _USBH_IoctlGetNodeInformation@8
  • 00002835 — _USBH_IoctlGetNodeConnectionDriverKeyName@8
  • 000028DF — _USBH_IoctlGetNodeConnectionInformation@8
  • 000029A3 — _USBH_IoctlGetNodeName@8
  • 00002ADF — _USBH_PdoIoctlGetPortStatus@8
  • 00002B6D — _USBH_PdoIoctlEnablePort@8
  • 00002C05 — _USBH_IoctlGetDescriptorForPDO@8
  • 00002CCD — _UsbhParentFdoCleanup@4
  • 00002D48 — _USBH_ParentFdoRemoveDevice@8
  • 00002D84 — _USBH_ParentCreateFunctionList@12
  • 00002F79 — _USBH_ParentFdoStopDevice@8
  • 00002F94 — _USBH_ParentFdoStartDevice@12
  • 0000325F — _USBH_ParentQueryBusRelations@8
  • 000032D7 — _USBH_FunctionPdoQueryId@8
  • 00003386 — _USBH_FunctionPdoPnP@12
  • 00003449 — _USBH_SetPowerD3@8
  • 000034DA — _USBH_SetPowerD0@8
  • 00003621 — _USBH_SetPowerD1orD2@8
  • 000036B5 — _USBH_PdoQueryPower@8
  • 00003700 — _USBH_PdoSetPower@8
  • 0000376E — _USBH_PdoPower@12
  • 000037CB — _USBH_FdoPower@12