USBHUB — Windows ME Debug


Source Tree

  • /ntc/private/ntos/dd/wdm/usb/driver/hub.pnp/busif.c
  • /ntc/private/ntos/dd/wdm/usb/driver/hub.pnp/dbg.c
  • /ntc/private/ntos/dd/wdm/usb/driver/hub.pnp/hubpwr.c
  • /ntc/private/ntos/dd/wdm/usb/driver/hub.pnp/ioctli.c
  • /ntc/private/ntos/dd/wdm/usb/driver/hub.pnp/parent.c
  • /ntc/private/ntos/dd/wdm/usb/driver/hub.pnp/pnppower.c
  • /ntc/private/ntos/dd/wdm/usb/driver/hub.pnp/sync.c
  • /ntc/private/ntos/dd/wdm/usb/driver/hub.pnp/usbhub.c
  • UrbSelectConfiguration.C

Segment 1: .text @ 00003720
  • 0000007A — _USBH_GetConfigValue@24
  • 00000185 — _USBH_RegWriteUSBSerNumGenFlag@4
  • 000002F9 — _DriverEntry@8
  • 000006B8 — _USBH_ShowPortState@8
  • 000007E8 — _USBH_CompleteIrp@8
  • 0000081B — _USBH_PassIrp@8
  • 0000095D — _USBH_FdoDispatch@8
  • 00000B2A — _USBH_HubDispatch@8
  • 00000B9E — _USBH_DriverUnload@4
  • 00000C39 — _USBH_AbortInterruptPipe@4
  • 00000CF8 — _IsBitSet@8
  • 00000D5D — _USBH_OpenConfiguration@4
  • 00000E5D — _USBH_CloseConfiguration@4
  • 00001011 — _USBH_SubmitInterruptTransfer@4
  • 000012F0 — _USBH_QueryCapsComplete@12
  • 00001394 — _USBH_HRPPCancelComplete@12
  • 00001491 — _USBH_HubResetParentPort@4
  • 0000172B — _USBH_HubESDRecoveryDPC@16
  • 000018A9 — _USBH_ScheduleESDRecovery@4
  • 00001AA9 — _USBH_HubESDRecoverySetD0Completion@20
  • 00001BD0 — _USBH_HubESDRecoverySetD3Completion@20
  • 00001DE9 — _USBH_ChangeIndication@12
  • 0000214A — _USBH_ChangeIndicationQueryChange@16
  • 000023A7 — _USBH_ChangeIndicationProcessChange@12
  • 00002586 — _USBH_ChangeIndicationAckChange@20
  • 0000266B — _USBH_ChangeIndicationAckChangeComplete@12
  • 0000279F — _USBH_FlushPortChange@4
  • 00002CAE — _USBH_ProcessPortStateChange@12
  • 000031A2 — _USBH_AddDevice@8
  • 000033B4 — _USBH_GetClassGlobalDebugRegistryParameters@0
  • 000035D0 — _USBH_PnPIrp_Complete@12
  • 0000379F — _USBH_HubPnPIrp_Complete@12
  • 00003B57 — _UsbhFdoCleanup@4
  • 000040F7 — _USBH_FdoPnP@12
  • 000042F6 — _USBD_DeferIrpCompletion@12
  • 000042F6 — _USBH_DeferIrpCompletion@12
  • 0000432D — _USBH_ResetInterruptPipe@4
  • 000044E4 — _USBH_GetPortStatus@8
  • 000046B3 — _USBH_EnableParentPort@4
  • 000047A7 — _USBH_ResetHub@4
  • 0000485E — _USBH_WriteRegistryKeyValue@16
  • 00004944 — _USBH_WriteFailReason@8
  • 00004A7E — _USBH_InvalidatePortDeviceState@12
  • 00004CB4 — _USBHUB_GetBusInterface@8
  • 00004DD8 — _USBD_CreateDeviceEx@24
  • 00004DF4 — _USBD_InitializeDeviceEx@28
  • 00004E30 — _USBD_RemoveDeviceEx@16
  • 00004E59 — _USBD_GetDeviceInformationEx@20
  • 00005012 — _USBD_GetHackFlags@4
  • 00005070 — _USBD_MakePdoNameEx@12
  • 00005126 — _USBD_RestoreDeviceEx@16
  • 00005142 — _USBH_ValidateConfigurationDescriptor@8
  • 00005179 — _UsbhTimeoutDPC@16
  • 000051EB — _USBH_SyncIrp_Complete@12
  • 0000535E — _USBH_SyncGetControllerInfo@16
  • 0000556C — _USBH_SyncGetHubName@12
  • 0000575C — _USBH_IoctlHubSymbolicName@8
  • 00005A69 — _USBH_PdoIoctlResetPort@8
  • 00005CEF — _USBH_PdoIoctlCyclePort@8
  • 00005DFC — _USBH_BuildConnectionNotification@12
  • 00005F0F — _USBH_PdoEvent@8
  • 00005FBD — _USBH_GetPortPdoExtension@8
  • 00006078 — _USBH_SetWmiDataBlock@24
  • 000060E1 — _USBH_QueryWmiDataBlock@32
  • 00006151 — _USBH_ResetPortOvercurrent@12
  • 000061E7 — _USBH_CalculateInterfaceBandwidth@12
  • 0000624E — _UsbhGetConnectionStatus@4
  • 000062A2 — _USBH_BandwidthTimeoutWorker@4
  • 000062F7 — _USBH_PortTimeoutDPC@16
  • 00006491 — _USBH_SelectConfigOrInterface_Complete@12
  • 000069D0 — _USBH_PdoUrbFilter@8
  • 00006DC6 — _GetString@8
  • 00006EFF — _USBH_PdoStopDevice@8
  • 00007072 — _USBH_ResetPortWorker@4
  • 000071D7 — _USBH_PdoSetContentId@12
  • 000074E9 — _USBH_PdoDispatch@8
  • 00007B33 — _USBH_ResetDevice@12
  • 0000815D — _USBH_RestoreDevice@8
  • 00008314 — _USBH_SymbolicLink@12
  • 00008443 — _USBH_SetPdoRegistryParameter@28
  • 00008560 — _USBH_SetRegistryKeyValue@20
  • 000085CA — _USBH_Assert@16
  • 00008612 — _USBH_KdPrintX
  • 00008754 — _UsbhWarning@12
  • 0000899A — _UsbhInfo@4
  • 00008ABA — _UsbhGetHeap@16
  • 00008AD0 — _UsbhRetHeap@12
  • 00008B29 — _USBH_Debug_LogEntry@20
  • 00008BFE — _USBH_LogInit@0
  • 00008C34 — _USBH_LogFree@0
  • 00008D72 — _USBH_ParentWaitWakeCancel@8
  • 00009157 — _USBH_FunctionPdoPower@12
  • 000094BD — _USBH_ParentQCapsComplete@12
  • 00009678 — _USBH_ParentPnP@12
  • 00009A6E — _USBH_ParentPower@12
  • 00009D6E — _USBH_ParentDispatch@8
  • 0000A0BC — _USBH_FunctionUrbFilter@8
  • 0000A433 — _USBH_CancelAllIrpsInList@4
  • 0000A50D — _USBH_CompResetTimeoutWorker@4
  • 0000A5C1 — _USBH_CompResetTimeoutDPC@16
  • 0000A6F3 — _USBH_ListReadyForReset@4
  • 0000A753 — _USBH_ResetParentPort@4
  • 0000A914 — _USBH_CompositeResetPortWorker@4
  • 0000AD44 — _USBH_FunctionPdoDispatch@8
  • 0000B12A — _USBH_BuildFunctionConfigurationDescriptor@16
  • 0000B2D8 — _USBH_ParentCompleteFunctionWakeIrps@8
  • 0000B42F — _USBH_ParentPoRequestD0Completion@20
  • 0000B4B7 — _USBH_ParentWaitWakeIrpCompletion@20
  • 0000B63F — _USBH_ParentSubmitWaitWakeIrp@4
  • 0000B759 — _USBH_CompletePowerIrp@12
  • 0000B8F5 — _USBH_SetPowerD3@8
  • 0000BCCA — _USBH_PdoQueryPower@8
  • 0000BF45 — _USBH_WaitWakeCancel@8
  • 0000C245 — _USBH_PdoWaitWake@8
  • 0000C485 — _USBH_SetPowerD0Worker@4
  • 0000C66B — _USBH_PowerIrpCompletion@12
  • 0000C7E4 — _USBH_FdoDeferPoRequestCompletion@20
  • 0000C9E6 — _USBH_HubCompletePortWakeIrps@8
  • 0000CBE1 — _USBH_FdoPoRequestD0Completion@20
  • 0000CD1C — _USBH_FdoWaitWakeIrpCompletion@20
  • 0000CF19 — _USBH_FdoSubmitWaitWakeIrp@4
  • 0000D004 — _DbgBreakPoint@0
  • 0000D00A — _DbgPrint
  • 0000D010 — __except_handler3
  • 0000D016 — _WmiFireEvent@20
  • 0000D01C — _WmiSystemControl@16
  • 0000D022 — _WmiCompleteRequest@20
  • 0000D028 — _USBD_GetPdoRegistryParameter@20
  • 0000D02E — _USBD_GetInterfaceLength@8
Segment 2: .idata$5 @ 000044C0
  • 00000000 — __imp__KeGetCurrentIrql@0
  • 00000004 — __imp_@KfReleaseSpinLock@8
  • 00000008 — __imp_@KfAcquireSpinLock@4
  • 0000000C — __imp_@ExAcquireFastMutex@4
  • 00000010 — __imp_@ExReleaseFastMutex@4
  • 00000014 — \177HAL_NULL_THUNK_DATA
  • 00000018 — __imp__USBD_GetPdoRegistryParameter@20
  • 0000001C — __imp__USBD_CalculateUsbBandwidth@12
  • 00000020 — __imp__USBD_GetInterfaceLength@8
  • 00000024 — __imp__USBD_ParseDescriptors@16
  • 00000028 — __imp__USBD_ParseConfigurationDescriptorEx@28
  • 0000002C — __imp__USBD_CreateConfigurationRequestEx@8
  • 00000030 — \177USBD_NULL_THUNK_DATA
  • 00000034 — __imp__WmiSystemControl@16
  • 00000038 — __imp__WmiFireEvent@20
  • 0000003C — __imp__WmiCompleteRequest@20
  • 00000040 — \177WMILIB_NULL_THUNK_DATA
  • 00000044 — __imp__KsPropertyHandler@12
  • 00000048 — \177ks_NULL_THUNK_DATA
  • 0000004C — __imp__ExQueueWorkItem@8
  • 00000050 — __imp_@InterlockedIncrement@4
  • 00000054 — __imp__KeSetTimer@16
  • 00000058 — __imp_@InterlockedDecrement@4
  • 0000005C — __imp__KeInitializeDpc@12
  • 00000060 — __imp__KeInitializeTimer@4
  • 00000064 — __imp__IoInvalidateDeviceRelations@8
  • 00000068 — __imp__PoRequestPowerIrp@24
  • 0000006C — __imp__KeReleaseSemaphore@16
  • 00000070 — __imp__IoGetDeviceProperty@20
  • 00000074 — __imp__IoDeleteDevice@4
  • 00000078 — __imp__IoWMIRegistrationControl@8
  • 0000007C — __imp__IoAttachDeviceToDeviceStack@8
  • 00000080 — __imp__IoCreateDevice@28
  • 00000084 — __imp__KeInitializeSpinLock@4
  • 00000088 — __imp__IoFreeIrp@4
  • 0000008C — __imp__IoAllocateIrp@8
  • 00000090 — __imp__KeInitializeSemaphore@12
  • 00000094 — __imp__IoReleaseCancelSpinLock@4
  • 00000098 — __imp__IoAcquireCancelSpinLock@4
  • 0000009C — __imp__KeDelayExecutionThread@12
  • 000000A0 — __imp__DbgBreakPoint@0
  • 000000A4 — __imp__ZwSetValueKey@24
  • 000000A8 — __imp__RtlInitUnicodeString@8
  • 000000AC — __imp__ZwClose@4
  • 000000B0 — __imp__IoOpenDeviceRegistryKey@16
  • 000000B4 — __imp__IoInvalidateDeviceState@4
  • 000000B8 — __imp__RtlAppendUnicodeStringToString@8
  • 000000BC — __imp__RtlIntegerToUnicodeString@12
  • 000000C0 — __imp__KeSetEvent@12
  • 000000C4 — __imp__KeQueryTimeIncrement@0
  • 000000C8 — __imp__KeCancelTimer@4
  • 000000CC — __imp___except_handler3
  • 000000D0 — __imp__RtlCompareMemory@12
  • 000000D4 — __imp__RtlFreeUnicodeString@4
  • 000000D8 — __imp__IoSetDeviceInterfaceState@8
  • 000000DC — __imp__IoRegisterDeviceInterface@16
  • 000000E0 — __imp_@KefReleaseSpinLockFromDpcLevel@4
  • 000000E4 — __imp_@KefAcquireSpinLockAtDpcLevel@4
  • 000000E8 — __imp__PoStartNextPowerIrp@4
  • 000000EC — __imp__PoCallDriver@8
  • 000000F0 — __imp__IoBuildDeviceIoControlRequest@36
  • 000000F4 — __imp__IoCancelIrp@4
  • 000000F8 — __imp_@InterlockedExchange@8
  • 000000FC — __imp__IoInitializeIrp@12
  • 00000100 — __imp__KeResetEvent@4
  • 00000104 — __imp__KeWaitForSingleObject@20
  • 00000108 — __imp_@IofCallDriver@8
  • 0000010C — __imp_@IofCompleteRequest@8
  • 00000110 — __imp__ExAllocatePoolWithTag@12
  • 00000114 — __imp__memmove
  • 00000118 — __imp__KeInitializeEvent@12
  • 0000011C — __imp__ExFreePool@4
  • 00000120 — __imp__swprintf
  • 00000124 — __imp__RtlWriteRegistryValue@24
  • 00000128 — __imp__RtlAssert@16
  • 0000012C — __imp__RtlQueryRegistryValues@20
  • 00000130 — __imp__DbgPrint
  • 00000134 — __imp__IoDetachDevice@4
  • 00000138 — __imp_@ObfReferenceObject@4
  • 0000013C — \177ntoskrnl_NULL_THUNK_DATA
  • 00000220 — _USBH_PdoPropertyTable_DrmAudioStream
  • 00000248 — _USBH_PdoPropertySetTable
  • 00000260 — _GUID_USB_WMI_STD_NOTIFICATION
  • 00000270 — _GUID_USB_WMI_STD_DATA
  • 00000280 — _GUID_CLASS_USB_DEVICE
  • 00000290 — _GUID_CLASS_USBHUB
  • 000002A0 — _USB_BUS_INTERFACE_HUB_GUID
  • 000002B0 — _GUID_BUS_TYPE_USB
  • 000002C0 — ??_C@_1M@LPKD@?$AAP?$AAr?$AAo?$AAt?$AA_?$AA?$AA@
  • 000002CC — ??_C@_1O@JGHH@?$AAU?$AAS?$AAB?$AA?2?$AAM?$AAI?$AA?$AA@
  • 000002DC — ??_C@_1BE@MAJL@?$AAS?$AAu?$AAb?$AAC?$AAl?$AAa?$AAs?$AAs?$AA_?$AA?$AA@
  • 000002F0 — ??_C@_1BM@GHDD@?$AAU?$AAS?$AAB?$AA?2?$AAC?$AAO?$AAM?$AAP?$AAO?$AAS?$AAI?$AAT?$AAE?$AA?$AA@
  • 0000030C — ??_C@_1O@DFCL@?$AAC?$AAl?$AAa?$AAs?$AAs?$AA_?$AA?$AA@
  • 0000031C — ??_C@_1BE@LJDF@?$AAD?$AAe?$AAv?$AAC?$AAl?$AAa?$AAs?$AAs?$AA_?$AA?$AA@
  • 00000330 — ??_C@_19JEGG@?$AAR?$AAe?$AAv?$AA_?$AA?$AA@
  • 0000033C — ??_C@_19JMBC@?$AAP?$AAi?$AAd?$AA_?$AA?$AA@
  • 00000348 — ??_C@_19BBKC@?$AAV?$AAi?$AAd?$AA_?$AA?$AA@
  • 00000354 — ??_C@_19HHFM@?$AAU?$AAS?$AAB?$AA?2?$AA?$AA@
Segment 3: .data @ 000046E0
  • 00000000 — _EnableSerNumGen
  • 00000004 — _USBH_PostResetDelay
  • 00000008 — _Nibble
  • 00000018 — _VidPidRevString
  • 00000068 — _VidPidString
  • 000000A0 — _pwchUsbSlash
  • 000000A4 — _pwchVid
  • 000000A8 — _pwchPid
  • 000000AC — _pwchRev
  • 000000B0 — _pwchDevClass
  • 000000B4 — _pwchClass
  • 000000B8 — _pwchComposite
  • 000000BC — _pwchSubClass
  • 000000C0 — _pwchMultiInterface
  • 000000C4 — _pwchProt
  • 000000C8 — _LogMask
  • 000000D0 — _UsbhDriverObject
  • 000000D8 — _UsbhSerialNumberTable
  • 00000104 — _UsbhHeapCount
  • 00000108 — _UsbhPnpTest
  • 0000010C — _USBH_Debug_Trace_Level
  • 00000110 — _USBH_W98_Debug_Trace
  • 00000114 — _HubLStart
  • 00000118 — _HubLEnd
  • 0000011C — _LogSpinLock
  • 00000120 — _HubLPtr
  • 00000128 — _UsbhRegistryPath
  • 00000140 — _USB_WmiGuidList
Segment 4: PAGE @ 00007750
  • 000000D6 — _USBH_RegQueryUSBSerNumGenFlag@4
  • 00000212 — _USBH_RegQueryUpgradeInstallFlag@4
  • 0000035A — _USBH_RegQueryDeviceIgnoreHWSerNumFlag@12
  • 000004BE — _USBH_RegQueryGlobalDisableSerNumGenFlag@4
  • 00000C31 — _USBH_HubESDRecoveryWorker@4
  • 0000150E — _USBH_ChangeIndicationWorker@4
  • 00001B15 — _USBH_ProcessHubStateChange@8
  • 00001D9D — _USBH_FdoStartDevice@8
  • 00002030 — _USBH_QueryCapabilities@8
  • 00002241 — _USBH_HubIsBusPowered@8
  • 0000261F — _USBH_FdoHubStartDevice@8
  • 00002BF8 — _USBH_FdoStopDevice@8
  • 00002DD7 — _USBH_FdoRemoveDevice@8
  • 0000355D — _USBH_FdoQueryBusRelations@8
  • 00003C6E — _UsbhWait@4
  • 00003F1B — _USBH_SyncSubmitUrb@8
  • 00004269 — _USBH_SyncGetRootHubPdo@16
  • 000044E9 — _USBH_FdoSyncSubmitUrb@8
  • 000046B0 — _USBH_Transact@40
  • 00004935 — _USBH_SyncGetPortStatus@16
  • 00004A2A — _USBH_SyncGetHubStatus@12
  • 00004AEC — _USBH_SyncClearHubStatus@8
  • 00004BAA — _USBH_SyncClearPortStatus@12
  • 00004DB2 — _USBH_SyncPowerOnPort@8
  • 00004FD0 — _USBH_SyncPowerOnPorts@4
  • 00005119 — _USBH_SyncSuspendPort@8
  • 0000523B — _USBH_SyncDisablePort@8
  • 0000535C — _USBH_SyncEnablePort@8
  • 000055EF — _USBH_SyncResumePort@8
  • 00005A6D — _USBH_SyncResetPort@8
  • 00005E09 — _USBH_SyncGetDeviceConfigurationDescriptor@16
  • 00005FD4 — _USBH_GetConfigurationDescriptor@8
  • 000061A2 — _USBH_SyncGetStringDescriptor@28
  • 00006362 — _USBH_CheckDeviceLanguage@8
  • 0000652B — _USBH_GetSerialNumberString@20
  • 0000694E — _USBH_GenerateSerialNumberString@20
  • 00006BFC — _USBH_DeleteGeneratedSerialNumberString@12
  • 00006CFD — _USBH_SyncGetStatus@16
  • 00006E48 — _USBH_GetDeviceDescriptor@8
  • 0000703D — _USBH_SyncGetHubDescriptor@4
  • 000072B0 — _USBH_SyncFeatureRequest@20
  • 00007443 — _USBH_IoctlGetNodeInformation@8
  • 00007625 — _USBH_IoctlGetNodeConnectionDriverKeyName@8
  • 00007A0B — _USBH_IoctlGetNodeConnectionInformation@8
  • 00007E6E — _USBH_IoctlGetNodeName@8
  • 000082A3 — _USBH_PdoIoctlGetPortStatus@8
  • 00008563 — _USBH_PdoIoctlEnablePort@8
  • 00008868 — _USBH_IoctlGetDescriptorForPDO@8
  • 00008B0E — _USBH_SystemControl@8
  • 00008F4A — _USBH_ExecuteWmiMethod@32
  • 000092F0 — _USBH_QueryWmiRegInfo@24
  • 00009404 — _USBH_BuildDeviceID@12
  • 00009670 — _USBH_BuildHardwareIDs@16
  • 000099B1 — _USBH_BuildCompatibleIDs@16
  • 0000A30F — _USBH_BuildInstanceID@8
  • 0000A55E — _USBH_ProcessDeviceInformation@4
  • 0000A75A — _USBH_ValidateSerialNumberString@4
  • 0000AB63 — _USBH_CreateDevice@12
  • 0000B136 — _USBH_PdoQueryId@8
  • 0000B415 — _USBH_PdoRemoveDevice@12
  • 0000B6F7 — _USBH_PdoQueryCapabilities@8
  • 0000BB4F — _USBH_PdoPnP@16
  • 0000BFA6 — _USBH_PdoQueryDeviceText@8
  • 0000C311 — _UsbhParentFdoCleanup@4
  • 0000C517 — _USBH_ParentFdoRemoveDevice@8
  • 0000C864 — _USBH_ParentCreateFunctionList@12
  • 0000CC29 — _USBH_ParentFdoStopDevice@8
  • 0000CF4B — _USBH_ParentFdoStartDevice@12
  • 0000D5A1 — _USBH_ParentQueryBusRelations@8
  • 0000D7FE — _USBH_FunctionPdoQueryId@8
  • 0000DA6C — _USBH_FunctionPdoQueryDeviceText@8
  • 0000DDF3 — _USBH_FunctionPdoPnP@16
  • 0000E1A1 — _USBH_SetPowerD0@8
  • 0000E4D8 — _USBH_SetPowerD1orD2@8
  • 0000E7D2 — _USBH_PdoSetPower@8
  • 0000EA40 — _USBH_PdoPower@12
  • 0000F01F — _USBH_FdoPower@12
Segment 5: PAGECONST @ 00007790
  • 00000000 — _KSPROPSETID_DrmAudioStream
Segment 6: .idata$2 @ 00000000
  • 00000000 — __IMPORT_DESCRIPTOR_ntoskrnl
  • 00000014 — __IMPORT_DESCRIPTOR_HAL
  • 00000028 — __IMPORT_DESCRIPTOR_WMILIB
  • 0000003C — __IMPORT_DESCRIPTOR_USBD
  • 00000050 — __IMPORT_DESCRIPTOR_ks
  • 00000064 — __NULL_IMPORT_DESCRIPTOR