USBHUB — Windows 98SE Retail


Source Tree

  • i386/exsup3.asm
  • i386/exsup.asm

Segment 1: .text @ 00000E80
  • 00000000 — _USBH_GetConfigValue@24
  • 00000031 — _USBH_RegWriteUSBSerNumGenFlag@4
  • 0000004F — _DriverEntry@8
  • 000001C7 — _USBH_CompleteIrp@8
  • 000001DD — _USBH_PassIrp@8
  • 000001F5 — _USBH_FdoDispatch@8
  • 0000030D — _USBH_HubDispatch@8
  • 0000036D — _USBH_DriverUnload@4
  • 00000380 — _USBH_AbortInterruptPipe@4
  • 000003E6 — _IsBitSet@8
  • 00000407 — _USBH_OpenConfiguration@4
  • 00000497 — _USBH_CloseConfiguration@4
  • 000004DF — _USBH_SubmitInterruptTransfer@4
  • 0000058A — _USBH_QueryCapsComplete@12
  • 0000059E — _USBH_ChangeIndication@12
  • 000006CC — _USBH_ChangeIndicationQueryChange@16
  • 000007AA — _USBH_ChangeIndicationProcessChange@12
  • 00000839 — _USBH_ChangeIndicationAckChange@16
  • 000008DB — _USBH_ChangeIndicationAckChangeComplete@12
  • 0000091B — _USBH_FlushPortChange@4
  • 00000954 — _USBH_AddDevice@8
  • 00000A14 — _USBH_PnPIrp_Complete@12
  • 00000A3E — _USBH_HubPnPIrp_Complete@12
  • 00000A74 — _USBH_FdoPnP@12
  • 00000B65 — _USBH_DeferIrpCompletion@12
  • 00000B7B — _USBH_ResetInterruptPipe@4
  • 00000BD4 — _USBH_GetPortStatus@8
  • 00000C45 — _USBH_EnableParentPort@4
  • 00000CA9 — _USBH_ResetHub@4
  • 00000CE9 — _USBH_WriteRegistryKeyValue@16
  • 00000D16 — _USBH_WriteFailReason@8
  • 00000D56 — _USBH_InvalidatePortDeviceState@12
  • 00000DC3 — _UsbhTimeoutDPC@16
  • 00000E02 — _USBH_SyncIrp_Complete@12
  • 00000E50 — _USBH_SyncGetControllerInfo@16
  • 00000ECA — _USBH_SyncGetHubName@12
  • 00000F3C — _UsbhGetConnectionStatus@4
  • 00000F79 — _USBH_BandwidthTimeoutWorker@4
  • 00000F99 — _USBH_PortTimeoutDPC@16
  • 00000FE2 — _USBH_SelectConfigOrInterface_Complete@12
  • 000010DE — _USBH_PdoUrbFilter@8
  • 000011C3 — _GetString@8
  • 00001222 — _USBH_PdoStopDevice@8
  • 0000129C — _USBH_ResetPortWorker@4
  • 000012BE — _USBH_PdoDispatch@8
  • 000014A2 — _USBH_ResetDevice@12
  • 000015DB — _USBH_RestoreDevice@8
  • 0000164A — _USBH_SymbolicLink@12
  • 000016C7 — _USBH_SetPdoRegistryParameter@28
  • 0000171A — _USBH_SetRegistryKeyValue@20
  • 00001738 — _USBH_IoctlHubSymbolicName@8
  • 00001832 — _USBH_PdoIoctlResetPort@8
  • 000018D0 — _USBH_PdoIoctlCyclePort@8
  • 0000190A — _USBH_BuildConnectionNotification@12
  • 000019D8 — _USBH_PdoEvent@8
  • 00001A20 — _USBH_GetPortPdoExtension@8
  • 00001A64 — _USBH_SetWmiDataBlock@24
  • 00001A8B — _USBH_QueryWmiDataBlock@32
  • 00001AC0 — _USBH_ResetPortOvercurrent@12
  • 00001B00 — _USBH_CalculateInterfaceBandwidth@12
  • 00001B4A — _USBH_ParentWaitWakeCancel@8
  • 00001B87 — _USBH_FunctionPdoPower@12
  • 00001CA1 — _USBH_ParentQCapsComplete@12
  • 00001CB4 — _USBH_ParentPnP@12
  • 00001D60 — _USBH_ParentPower@12
  • 00001E15 — _USBH_ParentDispatch@8
  • 00001E8B — _USBH_FunctionUrbFilter@8
  • 0000204A — _USBH_CancelAllIrpsInList@4
  • 00002074 — _USBH_CompResetTimeoutWorker@4
  • 000020B2 — _USBH_CompResetTimeoutDPC@16
  • 0000211E — _USBH_ListReadyForReset@4
  • 0000213C — _USBH_ResetParentPort@4
  • 000021A0 — _USBH_CompositeResetPortWorker@4
  • 000021FA — _USBH_FunctionPdoDispatch@8
  • 000023C1 — _USBH_BuildFunctionConfigurationDescriptor@16
  • 0000249A — _USBH_ParentCompleteFunctionWakeIrps@8
  • 000024FF — _USBH_ParentPoRequestD0Completion@20
  • 00002534 — _USBH_ParentWaitWakeIrpCompletion@20
  • 0000257C — _USBH_ParentSubmitWaitWakeIrp@4
  • 000025C5 — _USBH_CompletePowerIrp@12
  • 00002609 — _USBH_SetPowerD3@8
  • 000026A6 — _USBH_PdoQueryPower@8
  • 00002700 — _USBH_WaitWakeCancel@8
  • 0000272E — _USBH_PdoWaitWake@8
  • 000027D1 — _USBH_PowerIrpCompletion@12
  • 00002816 — _USBH_FdoDeferPoRequestCompletion@20
  • 00002859 — _USBH_HubCompletePortWakeIrps@8
  • 00002912 — _USBH_FdoPoRequestD0Completion@20
  • 0000296A — _USBH_FdoWaitWakeIrpCompletion@20
  • 000029C8 — _USBH_FdoSubmitWaitWakeIrp@4
  • 00002A16 — _USBD_GetInterfaceLength@8
  • 00002A1C — _USBD_GetPdoRegistryParameter@20
  • 00002A22 — _WmiFireEvent@20
  • 00002A28 — _WmiSystemControl@16
  • 00002A2E — _WmiCompleteRequest@20
  • 00002A34 — _memmove
  • 00002A3A — _swprintf
  • 00002A48 — __except_handler3
  • 00002AF6 — __seh_longjmp_unwind@4
  • 00002B14 — __global_unwind2
  • 00002B56 — __local_unwind2
  • 00002BB0 — __abnormal_termination
  • 00002BD4 — _RtlUnwind@16
Segment 2: .rdata @ 00001130
  • 00000000 — _GUID_HWPROFILE_QUERY_CHANGE
  • 00000010 — _GUID_HWPROFILE_CHANGE_CANCELLED
  • 00000020 — _GUID_HWPROFILE_CHANGE_COMPLETE
  • 00000030 — _GUID_DEVICE_INTERFACE_ARRIVAL
  • 00000040 — _GUID_DEVICE_INTERFACE_REMOVAL
  • 00000050 — _GUID_TARGET_DEVICE_QUERY_REMOVE
  • 00000060 — _GUID_TARGET_DEVICE_REMOVE_CANCELLED
  • 00000070 — _GUID_TARGET_DEVICE_REMOVE_COMPLETE
  • 00000080 — _GUID_BUS_INTERFACE_STANDARD
  • 00000090 — _GUID_PCI_BUS_INTERFACE_STANDARD
  • 000000A0 — _GUID_ARBITER_INTERFACE_STANDARD
  • 000000B0 — _GUID_TRANSLATOR_INTERFACE_STANDARD
  • 000000C0 — _GUID_ACPI_INTERFACE_STANDARD
  • 000000D0 — _GUID_BUS_TYPE_PCMCIA
  • 000000E0 — _GUID_BUS_TYPE_PCI
  • 000000F0 — _GUID_BUS_TYPE_USB
  • 00000100 — _GUID_CLASS_USBHUB
  • 00000110 — _GUID_CLASS_USB_DEVICE
  • 00000120 — _GUID_USB_WMI_STD_DATA
  • 00000130 — _GUID_USB_WMI_STD_NOTIFICATION
Segment 3: .data @ 00001950
  • 00000000 — _EnableSerNumGen
  • 00000004 — ??_C@_17IGND@?$AAu?$AAs?$AAb?$AA?$AA@
  • 0000000C — ??_C@_1DK@HFFM@?$AAE?$AAn?$AAa?$AAb?$AAl?$AAe?$AAS?$AAe?$AAr?$AAi?$AAa?$AAl?$AAN?$AAu?$AAm?$AAb?$AAe?$AAr?$AAG?$AAe@
  • 00000048 — ??_C@_1BA@DPID@?$AAU?$AAp?$AAg?$AAr?$AAa?$AAd?$AAe?$AA?$AA@
  • 00000058 — ??_C@_1M@MJCE@?$AAS?$AAe?$AAt?$AAu?$AAp?$AA?$AA@
  • 00000064 — ??_C@_1BK@JLND@?$AAF?$AAa?$AAi?$AAl?$AAR?$AAe?$AAa?$AAs?$AAo?$AAn?$AAI?$AAD?$AA?$AA@
  • 00000080 — _USBH_PostResetDelay
  • 00000084 — ??_C@_1BA@IPDB@?$AAI?$AAn?$AAs?$AAt?$AA?5?$AA?$CF?$AAd?$AA?$AA@
  • 00000098 — _Nibble
  • 000000A8 — _VidPidRevString
  • 000000F8 — _VidPidString
  • 00000130 — ??_C@_1CE@HMFC@?$AAU?$AAS?$AAB?$AA?2?$AAS?$AAi?$AAl?$AAe?$AAn?$AAt?$AAC?$AAl?$AAa?$AAs?$AAs?$AAe?$AAs?$AA?$AA@
  • 00000154 — ??_C@_1BK@KPFG@?$AAU?$AAS?$AAB?$AA?2?$AAU?$AAN?$AAK?$AAN?$AAO?$AAW?$AAN?$AA?$AA?$AA?$AA@
  • 00000170 — ??_C@_1BG@NEKG@?$AAU?$AAS?$AAB?$AA?5?$AAD?$AAe?$AAv?$AAi?$AAc?$AAe?$AA?$AA@
  • 00000188 — ??_C@_1BK@NFMM@?$AAS?$AAy?$AAm?$AAb?$AAo?$AAl?$AAi?$AAc?$AAN?$AAa?$AAm?$AAe?$AA?$AA@
  • 000001A4 — _pwchUsbSlash
  • 000001A8 — _pwchVid
  • 000001AC — _pwchPid
  • 000001B0 — _pwchRev
  • 000001B4 — _pwchDevClass
  • 000001B8 — _pwchClass
  • 000001BC — _pwchComposite
  • 000001C0 — _pwchSubClass
  • 000001C4 — _pwchMultiInterface
  • 000001C8 — _pwchProt
  • 000001CC — ??_C@_1M@LPKD@?$AAP?$AAr?$AAo?$AAt?$AA_?$AA?$AA@
  • 000001D8 — ??_C@_1O@JGHH@?$AAU?$AAS?$AAB?$AA?2?$AAM?$AAI?$AA?$AA@
  • 000001E8 — ??_C@_1BE@MAJL@?$AAS?$AAu?$AAb?$AAC?$AAl?$AAa?$AAs?$AAs?$AA_?$AA?$AA@
  • 000001FC — ??_C@_1BM@GHDD@?$AAU?$AAS?$AAB?$AA?2?$AAC?$AAO?$AAM?$AAP?$AAO?$AAS?$AAI?$AAT?$AAE?$AA?$AA@
  • 00000218 — ??_C@_1O@DFCL@?$AAC?$AAl?$AAa?$AAs?$AAs?$AA_?$AA?$AA@
  • 00000228 — ??_C@_1BE@LJDF@?$AAD?$AAe?$AAv?$AAC?$AAl?$AAa?$AAs?$AAs?$AA_?$AA?$AA@
  • 0000023C — ??_C@_19JEGG@?$AAR?$AAe?$AAv?$AA_?$AA?$AA@
  • 00000248 — ??_C@_19JMBC@?$AAP?$AAi?$AAd?$AA_?$AA?$AA@
  • 00000254 — ??_C@_19BBKC@?$AAV?$AAi?$AAd?$AA_?$AA?$AA@
  • 00000260 — ??_C@_19HHFM@?$AAU?$AAS?$AAB?$AA?2?$AA?$AA@
  • 0000026C — ??_C@_1CK@JGFL@?$AAC?$AAo?$AAm?$AAp?$AAo?$AAs?$AAi?$AAt?$AAe?$AA?5?$AAU?$AAS?$AAB?$AA?5?$AAD?$AAe?$AAv?$AAi?$AAc?$AAe@
  • 00000298 — ??_C@_1CI@GJLP@?$AAD?$AAi?$AAs?$AAa?$AAb?$AAl?$AAe?$AAR?$AAe?$AAm?$AAo?$AAt?$AAe?$AAW?$AAa?$AAk?$AAe?$AAu?$AAp?$AA?$AA@
  • 000002C0 — _UsbhDriverObject
  • 000002C8 — _UsbhSerialNumberTable
  • 000002F4 — _USBH_DescriptorPatchList
  • 000002F8 — _UsbhRegistryPath
  • 00000300 — _USB_WmiGuidList
Segment 4: .idata$2 @ 00002410
  • 00000000 — __IMPORT_DESCRIPTOR_USBD
  • 00000014 — __IMPORT_DESCRIPTOR_WMILIB
  • 00000028 — __IMPORT_DESCRIPTOR_NTOSKRNL
  • 0000003C — __IMPORT_DESCRIPTOR_HAL
  • 00000050 — __NULL_IMPORT_DESCRIPTOR
  • 0000019C — __imp_@ExAcquireFastMutex@4
  • 000001A0 — __imp_@ExReleaseFastMutex@4
  • 000001A4 — __imp_@KfAcquireSpinLock@4
  • 000001A8 — __imp_@KfReleaseSpinLock@8
  • 000001AC — \177HAL_NULL_THUNK_DATA
  • 000001B0 — __imp__IoFreeIrp@4
  • 000001B4 — __imp__IoCancelIrp@4
  • 000001B8 — __imp__PoCallDriver@8
  • 000001BC — __imp__PoRequestPowerIrp@24
  • 000001C0 — __imp__IoAllocateIrp@8
  • 000001C4 — __imp_@InterlockedExchange@8
  • 000001C8 — __imp__IoReleaseCancelSpinLock@4
  • 000001CC — __imp__IoAcquireCancelSpinLock@4
  • 000001D0 — __imp__RtlUnwind@16
  • 000001D4 — __imp_@KefAcquireSpinLockAtDpcLevel@4
  • 000001D8 — __imp_@KefReleaseSpinLockFromDpcLevel@4
  • 000001DC — __imp__RtlQueryRegistryValues@20
  • 000001E0 — __imp__RtlWriteRegistryValue@24
  • 000001E4 — __imp__KeInitializeEvent@12
  • 000001E8 — __imp__memmove
  • 000001EC — __imp__ExAllocatePoolWithTag@12
  • 000001F0 — __imp_@IofCompleteRequest@8
  • 000001F4 — __imp_@IofCallDriver@8
  • 000001F8 — __imp__ExFreePool@4
  • 000001FC — __imp__KeWaitForSingleObject@20
  • 00000200 — __imp__KeResetEvent@4
  • 00000204 — __imp__IoInitializeIrp@12
  • 00000208 — __imp__KeSetEvent@12
  • 0000020C — __imp__ExQueueWorkItem@8
  • 00000210 — __imp_@InterlockedIncrement@4
  • 00000214 — __imp_@InterlockedDecrement@4
  • 00000218 — __imp__KeReleaseSemaphore@16
  • 0000021C — __imp__IoInvalidateDeviceRelations@8
  • 00000220 — __imp__IoGetDeviceProperty@20
  • 00000224 — __imp__IoDeleteDevice@4
  • 00000228 — __imp__IoWMIRegistrationControl@8
  • 0000022C — __imp__IoAttachDeviceToDeviceStack@8
  • 00000230 — __imp__IoCreateDevice@28
  • 00000234 — __imp__KeQueryTimeIncrement@0
  • 00000238 — __imp__PoStartNextPowerIrp@4
  • 0000023C — __imp__KeInitializeSemaphore@12
  • 00000240 — __imp__IoSetDeviceInterfaceState@8
  • 00000244 — __imp__IoDetachDevice@4
  • 00000248 — __imp_@ObfReferenceObject@4
  • 0000024C — __imp__IoBuildDeviceIoControlRequest@36
  • 00000250 — __imp__ZwSetValueKey@24
  • 00000254 — __imp__RtlInitUnicodeString@8
  • 00000258 — __imp__ZwClose@4
  • 0000025C — __imp__IoOpenDeviceRegistryKey@16
  • 00000260 — __imp__IoInvalidateDeviceState@4
  • 00000264 — __imp__KeDelayExecutionThread@12
  • 00000268 — __imp__IoRegisterDeviceInterface@16
  • 0000026C — __imp__RtlFreeUnicodeString@4
  • 00000270 — __imp__KeInitializeSpinLock@4
  • 00000274 — __imp__KeCancelTimer@4
  • 00000278 — __imp__KeSetTimer@16
  • 0000027C — __imp__KeInitializeDpc@12
  • 00000280 — __imp__KeInitializeTimer@4
  • 00000284 — __imp__swprintf
  • 00000288 — __imp__RtlIntegerToUnicodeString@12
  • 0000028C — \177NTOSKRNL_NULL_THUNK_DATA
  • 00000290 — __imp__USBD_RemoveDevice@12
  • 00000294 — __imp__USBD_InitializeDevice@24
  • 00000298 — __imp__USBD_GetDeviceInformation@12
  • 0000029C — __imp__USBD_CreateDevice@20
  • 000002A0 — __imp__USBD_GetPdoRegistryParameter@20
  • 000002A4 — __imp__USBD_MakePdoName@8
  • 000002A8 — __imp__USBD_CalculateUsbBandwidth@12
  • 000002AC — __imp__USBD_GetInterfaceLength@8
  • 000002B0 — __imp__USBD_ParseDescriptors@16
  • 000002B4 — __imp__USBD_CreateConfigurationRequestEx@8
  • 000002B8 — __imp__USBD_RestoreDevice@12
  • 000002BC — __imp__USBD_ParseConfigurationDescriptorEx@28
  • 000002C0 — \177USBD_NULL_THUNK_DATA
  • 000002C4 — __imp__WmiSystemControl@16
  • 000002C8 — __imp__WmiCompleteRequest@20
  • 000002CC — __imp__WmiFireEvent@20
  • 000002D0 — \177WMILIB_NULL_THUNK_DATA
Segment 5: PAGE @ 00000000
  • 00000000 — _USBH_RegQueryUSBSerNumGenFlag@4
  • 0000004F — _USBH_RegQueryUpgradeInstallFlag@4
  • 0000009D — _USBH_ChangeIndicationWorker@4
  • 000001A5 — _USBH_ProcessHubStateChange@8
  • 0000021D — _USBH_ProcessPortStateChange@12
  • 00000336 — _USBH_FdoStartDevice@8
  • 0000037A — _USBH_QueryCapabilities@8
  • 00000404 — _USBH_HubIsBusPowered@8
  • 00000440 — _USBH_FdoHubStartDevice@8
  • 000006D7 — _UsbhFdoCleanup@4
  • 000007D1 — _USBH_FdoStopDevice@8
  • 00000848 — _USBH_FdoRemoveDevice@8
  • 000008E4 — _USBH_FdoQueryBusRelations@8
  • 00000B16 — _UsbhWait@4
  • 00000B48 — _USBH_SyncSubmitUrb@8
  • 00000C5C — _USBH_SyncGetRootHubPdo@16
  • 00000CF0 — _USBH_FdoSyncSubmitUrb@8
  • 00000D06 — _USBH_Transact@40
  • 00000DFD — _USBH_SyncGetPortStatus@16
  • 00000E22 — _USBH_SyncGetHubStatus@12
  • 00000E44 — _USBH_SyncClearHubStatus@8
  • 00000E62 — _USBH_SyncClearPortStatus@12
  • 00000E83 — _USBH_SyncPowerOnPort@8
  • 00000EE0 — _USBH_SyncPowerOnPorts@4
  • 00000F16 — _USBH_SyncSuspendPort@8
  • 00000F4F — _USBH_SyncDisablePort@8
  • 00000F8A — _USBH_SyncEnablePort@8
  • 00000FC3 — _USBH_SyncResumePort@8
  • 00001018 — _USBH_SyncResetPort@8
  • 000010C1 — _USBH_SyncGetDeviceConfigurationDescriptor@16
  • 0000116F — _USBH_GetConfigurationDescriptor@8
  • 00001226 — _USBH_SyncGetStringDescriptor@28
  • 000012BF — _USBH_CheckDeviceLanguage@8
  • 00001337 — _USBH_GetSerialNumberString@20
  • 00001408 — _USBH_GenerateSerialNumberString@20
  • 00001546 — _USBH_DeleteGeneratedSerialNumberString@12
  • 0000158C — _USBH_SyncGetStatus@16
  • 000015FD — _USBH_GetDeviceDescriptor@8
  • 00001666 — _USBH_SyncGetHubDescriptor@4
  • 0000179C — _USBH_SyncFeatureRequest@20
  • 0000182F — _USBH_BuildDeviceID@12
  • 00001933 — _USBH_BuildHardwareIDs@16
  • 00001B3D — _USBH_BuildCompatibleIDs@16
  • 0000239D — _USBH_BuildInstanceID@8
  • 000023D1 — _USBH_SilentClassesQueryRoutine@24
  • 000023FF — _USBH_QuerySilentClasses@0
  • 000024AE — _USBH_AllInterfacesSilent@4
  • 00002579 — _USBH_ProcessDeviceInformation@4
  • 0000263B — _USBH_CreateDevice@12
  • 0000281C — _USBH_PdoQueryId@8
  • 00002934 — _USBH_PdoRemoveDevice@12
  • 00002A24 — _USBH_PdoQueryCapabilities@8
  • 00002AB0 — _USBH_PdoPnP@12
  • 00002C2C — _USBH_PdoQueryDeviceText@8
  • 00002D50 — _USBH_IoctlGetNodeInformation@8
  • 00002DFF — _USBH_IoctlGetNodeConnectionDriverKeyName@8
  • 00002F08 — _USBH_IoctlGetNodeConnectionInformation@8
  • 00003059 — _USBH_IoctlGetNodeName@8
  • 00003218 — _USBH_PdoIoctlGetPortStatus@8
  • 000032CF — _USBH_PdoIoctlEnablePort@8
  • 00003367 — _USBH_IoctlGetDescriptorForPDO@8
  • 00003516 — _USBH_SystemControl@8
  • 00003561 — _USBH_ExecuteWmiMethod@32
  • 000036EB — _USBH_QueryWmiRegInfo@24
  • 00003714 — _UsbhParentFdoCleanup@4
  • 00003792 — _USBH_ParentFdoRemoveDevice@8
  • 000037DA — _USBH_ParentCreateFunctionList@12
  • 000039D9 — _USBH_ParentFdoStopDevice@8
  • 000039F4 — _USBH_ParentFdoStartDevice@12
  • 00003CDF — _USBH_ParentQueryBusRelations@8
  • 00003D50 — _USBH_FunctionPdoQueryId@8
  • 00003E08 — _USBH_FunctionPdoQueryDeviceText@8
  • 00003F35 — _USBH_FunctionPdoPnP@12
  • 00004004 — _USBH_SetPowerD0@8
  • 0000412A — _USBH_SetPowerD1orD2@8
  • 000041CA — _USBH_PdoSetPower@8
  • 00004231 — _USBH_PdoPower@12
  • 0000428E — _USBH_FdoPower@12