USBSER — Windows ME Debug


Source Tree

  • ../debugwdm.c
  • intel/llmul.asm
  • ../read.c
  • ../serioctl.c
  • ../usbser.c
  • ../usbserpw.c
  • ../utils.c
  • ../write.c

Segment 1: .text @ 00001A00
  • 00000000 — _UsbSerWakeCompletion@20
  • 000000A0 — _UsbSer_ProcessPowerIrp@8
  • 000006D0 — _UsbSer_PoRequestCompletion@20
  • 00000770 — _UsbSer_PowerIrp_Complete@12
  • 00000830 — _UsbSer_SelfSuspendOrActivate@8
  • 00000910 — _UsbSer_SelfRequestPowerIrp@8
  • 000009D0 — _UsbSer_PoSelfRequestCompletion@20
  • 00000A30 — _UsbSer_SetDevicePowerState@8
  • 00000BB0 — _UsbSerQueryCapabilities@8
  • 00000D40 — _UsbSerIrpCompletionRoutine@12
  • 00000D80 — _UsbSerWaitWakeIrpCompletionRoutine@12
  • 00000E10 — _GetLineControlAndBaud@4
  • 00000F20 — _SetLineControlAndBaud@4
  • 00001060 — _NotifyCompletion@12
  • 00001610 — _UsbSerFlush@8
  • 00001760 — _UsbSerWriteComplete@12
  • 00001AD0 — _UsbSerWriteTimeout@16
  • 00001BC0 — _UsbSerAbortPipes@4
  • 00002030 — _CreateDeviceObject@12
  • 00002450 — _CompleteIO@20
  • 000024C0 — _CallUSBD_SyncCompletionRoutine@12
  • 000024F0 — _GetDeviceDescriptor@4
  • 000029C0 — _SelectInterface@8
  • 000030A0 — _BuildReadRequest@20
  • 00003130 — _CancelPendingWaitMasks@4
  • 00003290 — _RestartRead@4
  • 00003640 — _RestartNotifyRead@4
  • 000038B0 — _ReadCompletion@12
  • 00003C10 — _GetData@16
  • 00003E30 — _UsbSerRundownIrpRefs@16
  • 00003FD0 — _CheckForQueuedReads@4
  • 000043C0 — _UsbSerSyncCompletion@12
  • 000043E0 — _UsbSerFetchBooleanLocked@12
  • 00004410 — _UsbSerFetchPVoidLocked@12
  • 00004440 — _Debug_CheckAllocations@0
  • 00004490 — _Debug_MemAlloc@8
  • 00004530 — _Debug_MemFree@4
  • 000045AC — _USBD_ParseConfigurationDescriptor@12
  • 000045B2 — _USBD_CreateConfigurationRequest@8
  • 000045B8 — _MmUnlockPagableImageSection@4
  • 000045BE — _KeInitializeSpinLock@4
  • 000045C4 — _RtlAssert@16
  • 000045CA — _DbgPrint
  • 000045D0 — _KeGetCurrentIrql@0
  • 000045D6 — _MmLockPagableDataSection@4
  • 000045DC — @IofCallDriver@8
  • 000045E2 — _IoCancelIrp@4
  • 000045E8 — @IofCompleteRequest@8
  • 000045EE — @KfReleaseSpinLock@8
  • 000045F4 — @KfAcquireSpinLock@4
  • 000045FA — @InterlockedDecrement@4
  • 00004600 — @InterlockedIncrement@4
  • 00004606 — _IoDeleteDevice@4
  • 0000460C — _IoAttachDeviceToDeviceStack@8
  • 00004612 — _ExFreePool@4
  • 00004618 — _KeWaitForSingleObject@20
  • 0000461E — _KeInitializeEvent@12
  • 00004624 — _ExAllocatePoolWithTag@12
  • 0000462A — _PoRequestPowerIrp@24
  • 00004630 — _PoCallDriver@8
  • 00004636 — _PoStartNextPowerIrp@4
  • 0000463C — _KeSetEvent@12
  • 00004642 — _PoSetPowerState@12
  • 00004648 — _IoFreeIrp@4
  • 0000464E — _IoAllocateIrp@8
  • 00004654 — _IoReleaseCancelSpinLock@4
  • 0000465A — @InterlockedExchange@8
  • 00004660 — _IoAcquireCancelSpinLock@4
  • 00004666 — @InterlockedCompareExchange@12
  • 00004670 — __allmul
  • 000046A4 — _KeCancelTimer@4
  • 000046AA — _KeSetTimer@16
  • 000046B0 — _KeInitializeDpc@12
  • 000046B6 — _KeInitializeTimer@4
  • 000046BC — _KeQuerySystemTime@4
  • 000046C2 — _ZwQueryValueKey@24
  • 000046C8 — _RtlInitUnicodeString@8
  • 000046CE — _RtlDeleteRegistryValue@12
  • 000046D4 — _IoDeleteSymbolicLink@4
  • 000046DA — _RtlWriteRegistryValue@24
  • 000046E0 — _IoCreateSymbolicLink@8
  • 000046E6 — _RtlAppendUnicodeStringToString@8
  • 000046EC — _RtlAppendUnicodeToString@8
  • 000046F2 — _ZwClose@4
  • 000046F8 — _IoOpenDeviceRegistryKey@16
  • 000046FE — _IoDetachDevice@4
  • 00004704 — _RtlFreeUnicodeString@4
  • 0000470A — _RtlxAnsiStringToUnicodeSize@4
  • 00004710 — _IoCreateUnprotectedSymbolicLink@8
  • 00004716 — _IoCreateDevice@28
  • 0000471C — _RtlAnsiStringToUnicodeString@12
  • 00004722 — _RtlInitAnsiString@8
  • 00004728 — _sprintf
  • 0000472E — _KeQueryPerformanceCounter@4
  • 00004734 — _RtlExtendedLargeIntegerDivide@16
  • 0000473A — _RtlExtendedIntegerMultiply@12
  • 00004740 — _DbgBreakPoint@0
Segment 2: .idata$5 @ 00002250
  • 00000000 — __imp_@KfAcquireSpinLock@4
  • 00000004 — __imp__KeQueryPerformanceCounter@4
  • 00000008 — __imp__KeGetCurrentIrql@0
  • 0000000C — __imp_@KfReleaseSpinLock@8
  • 00000010 — \177HAL_NULL_THUNK_DATA
  • 00000014 — __imp__RtlAssert@16
  • 00000018 — __imp__MmUnlockPagableImageSection@4
  • 0000001C — __imp__MmLockPagableDataSection@4
  • 00000020 — __imp_@IofCallDriver@8
  • 00000024 — __imp__IoCancelIrp@4
  • 00000028 — __imp_@IofCompleteRequest@8
  • 0000002C — __imp__KeInitializeSpinLock@4
  • 00000030 — __imp__DbgPrint
  • 00000034 — __imp__IoAcquireCancelSpinLock@4
  • 00000038 — __imp_@InterlockedDecrement@4
  • 0000003C — __imp_@InterlockedIncrement@4
  • 00000040 — __imp__IoDeleteDevice@4
  • 00000044 — __imp__IoAttachDeviceToDeviceStack@8
  • 00000048 — __imp__ExFreePool@4
  • 0000004C — __imp__KeWaitForSingleObject@20
  • 00000050 — __imp__KeInitializeEvent@12
  • 00000054 — __imp__ExAllocatePoolWithTag@12
  • 00000058 — __imp__PoRequestPowerIrp@24
  • 0000005C — __imp__PoCallDriver@8
  • 00000060 — __imp__PoStartNextPowerIrp@4
  • 00000064 — __imp__KeSetEvent@12
  • 00000068 — __imp__PoSetPowerState@12
  • 0000006C — __imp__IoFreeIrp@4
  • 00000070 — __imp__IoAllocateIrp@8
  • 00000074 — __imp__IoReleaseCancelSpinLock@4
  • 00000078 — __imp_@InterlockedExchange@8
  • 0000007C — __imp__IoOpenDeviceRegistryKey@16
  • 00000080 — __imp_@InterlockedCompareExchange@12
  • 00000084 — __imp__KeCancelTimer@4
  • 00000088 — __imp__KeSetTimer@16
  • 0000008C — __imp__KeInitializeDpc@12
  • 00000090 — __imp__KeInitializeTimer@4
  • 00000094 — __imp__KeQuerySystemTime@4
  • 00000098 — __imp__ZwQueryValueKey@24
  • 0000009C — __imp__RtlInitUnicodeString@8
  • 000000A0 — __imp__RtlDeleteRegistryValue@12
  • 000000A4 — __imp__IoDeleteSymbolicLink@4
  • 000000A8 — __imp__RtlWriteRegistryValue@24
  • 000000AC — __imp__IoCreateSymbolicLink@8
  • 000000B0 — __imp__RtlAppendUnicodeStringToString@8
  • 000000B4 — __imp__RtlAppendUnicodeToString@8
  • 000000B8 — __imp__ZwClose@4
  • 000000BC — __imp__RtlInitAnsiString@8
  • 000000C0 — __imp__IoDetachDevice@4
  • 000000C4 — __imp__RtlFreeUnicodeString@4
  • 000000C8 — __imp__RtlxAnsiStringToUnicodeSize@4
  • 000000CC — __imp__NlsMbCodePageTag
  • 000000CC — _NlsMbCodePageTag
  • 000000D0 — __imp__IoCreateUnprotectedSymbolicLink@8
  • 000000D4 — __imp__IoCreateDevice@28
  • 000000D8 — __imp__RtlAnsiStringToUnicodeString@12
  • 000000DC — __imp__sprintf
  • 000000E0 — __imp__DbgBreakPoint@0
  • 000000E4 — __imp__RtlExtendedLargeIntegerDivide@16
  • 000000E8 — __imp__RtlExtendedIntegerMultiply@12
  • 000000EC — \177NTOSKRNL_NULL_THUNK_DATA
  • 000000F0 — __imp__USBD_CreateConfigurationRequest@8
  • 000000F4 — __imp__USBD_ParseConfigurationDescriptor@12
  • 000000F8 — \177USBD_NULL_THUNK_DATA
Segment 3: .data @ 00002400
  • 00000BE4 — _StopBits
  • 00000BE8 — _ParityType
  • 00002FCC — _RxBuffSize
  • 00004E60 — _MemoryAllocated
  • 00004E64 — _MemAllocFailCnt
  • 00004E68 — _MemAllocCnt
  • 00004E6C — _MemFreeFailCnt
  • 00004E70 — _MemFreeCnt
  • 00004E74 — _MaxMemAllocated
  • 00004E80 — _Slots
  • 00004F80 — _NumDevices
  • 00004F84 — _GlobDeviceObject
  • 00004F88 — _PAGEUSBSER_Count
  • 00004F8C — _DriverName
  • 00004F90 — _UsbSerSerialDebugLevel
  • 00004F94 — _PAGEUSBSER_Function
  • 00004F98 — _DriverVersion
  • 00004F9C — _GlobalSpinLock
  • 00004FA0 — _Usbser_Debug_Trace_Level
  • 00004FA4 — _PAGEUSBSER_Handle
Segment 4: PAGEUSBS @ 00003C80
  • 00000000 — _UsbSer_Dispatch@8
  • 00000860 — _UsbSer_Create@8
  • 00000B60 — _UsbSer_Close@8
  • 00000DB0 — _UsbSer_Cleanup@8
  • 00000F30 — _UsbSerSendWaitWake@4
  • 00001050 — _SetBaudRate@8
  • 00001210 — _GetBaudRate@8
  • 000013A0 — _SetLineControl@8
  • 00001530 — _GetLineControl@8
  • 000016D0 — _SetTimeouts@8
  • 00001850 — _GetTimeouts@8
  • 000019D0 — _SetChars@8
  • 00001B50 — _GetChars@8
  • 00001CE0 — _SetClrDtr@8
  • 00001F00 — _ResetDevice@8
  • 00002050 — _SetRts@8
  • 000021A0 — _ClrRts@8
  • 000022F0 — _SetBreak@12
  • 00002450 — _SetQueueSize@8
  • 000025D0 — _GetWaitMask@8
  • 00002750 — _SetWaitMask@8
  • 00002920 — _WaitOnMask@8
  • 00002D70 — _ImmediateChar@8
  • 00002EF0 — _Purge@12
  • 000030E0 — _GetHandflow@8
  • 00003270 — _SetHandflow@8
  • 00003430 — _GetModemStatus@8
  • 000035E0 — _GetDtrRts@8
  • 00003760 — _GetCommStatus@8
  • 00003940 — _GetProperties@8
  • 00003AB0 — _LsrmstInsert@8
  • 00003BE0 — _ConfigSize@8
  • 00003D50 — _GetStats@8
  • 00003ED0 — _ClearStats@8
  • 00004020 — _SerialGetProperties@8
  • 000041E0 — _UsbSer_Write@8
  • 00004480 — _UsbSerGiveWriteToUsb@16
  • 000048A0 — _UsbSer_Read@8
  • 00004B10 — _UsbSerStartRead@4
  • 00005250 — _UsbSerGrabReadFromRx@4
  • 00005390 — _UsbSerCancelCurrentRead@8
  • 00005500 — _UsbSerReadTimeout@16
  • 00005670 — _UsbSerIntervalReadTimeout@16
  • 00005D50 — _UsbSerTryToCompleteCurrent@44
  • 00005FB0 — _UsbSerGetNextIrp@20
  • 00006190 — _UsbSerStartOrQueue@20
  • 00006450 — _UsbSerCancelQueued@8
  • 000065B0 — _UsbSerKillAllReadsOrWrites@12
  • 000067A0 — _UsbSerKillPendingIrps@4
  • 00006990 — _UsbSerCompletePendingWaitMasks@4
  • 00006B40 — _UsbSerProcessEmptyTransmit@4
  • 00006C70 — _UsbSerCancelWaitOnMask@8
Segment 5: PAGEUSBS0 @ 00003F30
  • 00000000 — _UsbSer_Unload@4
  • 00000050 — _UsbSer_PnPAddDevice@8
  • 000002B0 — _UsbSer_PnP@8
  • 00000780 — _UsbSer_SystemControl@8
  • 00000870 — _UsbSerMajorNotSupported@8
Segment 6: PAGEUBS0 @ 00004750
  • 00000000 — _UsbSerGetRegistryKeyValue@20
  • 000001E0 — _UsbSerUndoExternalNaming@4
  • 000003C0 — _UsbSerDoExternalNaming@4
  • 00000890 — _StartDevice@8
  • 00000C10 — _StopDevice@8
  • 00000D70 — _RemoveDevice@8
  • 00001020 — _DeleteObjectAndLink@4
  • 00001180 — _StartPerfTimer@4
  • 00001200 — _StopPerfTimer@8
  • 00001330 — _BytesPerSecond@4
  • 00001410 — _CallUSBD@8
  • 000015E0 — _ConfigureDevice@4
  • 000017E0 — _BuildRequest@16
  • 000018E0 — _ClassVendorCommand@32
  • 00001A30 — _StartRead@4
  • 00001BE0 — _StartNotifyRead@4
  • 00001D70 — _UsbSerRestoreModemSettings@4
  • 00001DD0 — _UsbSerLockPagableCodeSection@4
Segment 7: INIT @ 00000000
  • 00000000 — _DriverEntry@8
  • 00000198 — __IMPORT_DESCRIPTOR_USBD
  • 000001AC — __IMPORT_DESCRIPTOR_NTOSKRNL
  • 000001C0 — __IMPORT_DESCRIPTOR_HAL
  • 000001D4 — __NULL_IMPORT_DESCRIPTOR