USBAUDIO — Windows ME Debug


Source Tree

  • intel/lldiv.asm
  • intel/llmul.asm
  • intel/llshr.asm
  • intel/ulldiv.asm
  • intel/ullrem.asm
  • /ntc/private/ntos/dd/wdm/audio/drivers/usbaudio.2/capture.c
  • /ntc/private/ntos/dd/wdm/audio/drivers/usbaudio.2/debug.c
  • /ntc/private/ntos/dd/wdm/audio/drivers/usbaudio.2/device.c
  • /ntc/private/ntos/dd/wdm/audio/drivers/usbaudio.2/filter.c
  • /ntc/private/ntos/dd/wdm/audio/drivers/usbaudio.2/hardware.c
  • /ntc/private/ntos/dd/wdm/audio/drivers/usbaudio.2/intrsect.c
  • /ntc/private/ntos/dd/wdm/audio/drivers/usbaudio.2/midiin.c
  • /ntc/private/ntos/dd/wdm/audio/drivers/usbaudio.2/midiout.c
  • /ntc/private/ntos/dd/wdm/audio/drivers/usbaudio.2/parsedsc.c
  • /ntc/private/ntos/dd/wdm/audio/drivers/usbaudio.2/pin.c
  • /ntc/private/ntos/dd/wdm/audio/drivers/usbaudio.2/property.c
  • /ntc/private/ntos/dd/wdm/audio/drivers/usbaudio.2/topology.c
  • /ntc/private/ntos/dd/wdm/audio/drivers/usbaudio.2/typei.c
  • /ntc/private/ntos/dd/wdm/audio/drivers/usbaudio.2/typeii.c
  • /ntc/private/ntos/dd/wdm/audio/drivers/usbaudio.2/usbaudio.c

Segment 1: .text @ 00006890
  • 00000063 — _DriverEntry@8
  • 0000017D — _USBAudioAddDevice@4
  • 0000034A — _USBAudioPnpStart@16
  • 000005B8 — _USBAudioPnpQueryStop@8
  • 00000764 — _USBAudioPnpCancelStop@8
  • 0000090B — _USBAudioPnpStop@8
  • 00000AD6 — _USBAudioPnpQueryRemove@8
  • 00000C8A — _USBAudioPnpCancelRemove@8
  • 00000E38 — _USBAudioPnpRemove@8
  • 00000FEE — _USBAudioPnpQueryCapabilities@12
  • 000011D5 — _USBAudioSurpriseRemoval@8
  • 000012BA — _USBAudioQueryPower@28
  • 0000135D — _USBAudioSetPower@16
  • 0000142A — _USBAudioDeferIrpCompletion@12
  • 00001660 — _USBAudioGetUsbBusInterface@4
  • 0000192A — _USBAudioFilterCreate@8
  • 00001A92 — _USBAudioCreateFilterContext@4
  • 00001BDE — _USBAudioPinValidateDataFormat@8
  • 00001E09 — _USBAudioPinCreate@8
  • 0000215B — _USBAudioPinClose@8
  • 00002396 — _USBAudioPinSetDeviceState@12
  • 000025C5 — _USBAudioPinSetDataFormat@20
  • 000026C0 — _USBAudioPinProcess@4
  • 0000276E — _USBAudioPinReset@4
  • 000027C6 — _USBAudioPinDataIntersect@32
  • 00002838 — _USBAudioPinWaitForStarvation@4
  • 0000288C — _USBMIDIOutPinWaitForStarvation@4
  • 0000290E — _USBAudioPinReturnFromStandby@4
  • 000029C3 — _USBAudioPinGoToStandby@4
  • 00002B66 — _USBMIDIPinCreate@8
  • 00002E5E — _USBMIDIPinClose@8
  • 0000306C — _USBMIDIPinSetDeviceState@12
  • 000031B8 — _USBMIDIPinSetDataFormat@20
  • 00003250 — _USBMIDIPinProcess@4
  • 000032E0 — _USBMIDIPinReset@4
  • 00003355 — @USBAudioCorrelatedTime@8
  • 0000349B — _USBMIDIPinDataIntersect@32
  • 00003583 — _USBAudioPinBuildDescriptors@16
  • 00003A0E — _ConvertTermTypeToNodeType@16
  • 00003AF4 — _ProcessMIDIOutJack@32
  • 00003B74 — _ProcessInputTerminalUnit@28
  • 00003BF6 — _ProcessOutputTerminalUnit@28
  • 00003C92 — _ProcessMixerUnit@20
  • 00003D56 — _ProcessSelectorUnit@20
  • 00003DE6 — _ProcessFeatureUnit@24
  • 0000433E — _ProcessProcessingUnit@24
  • 00004564 — _ProcessExtensionUnit@20
  • 0000497E — _BuildUSBAudioFilterTopology@4
  • 0000520A — _GetPinIndex@8
  • 000054B3 — _GetPinName@12
  • 000056EA — _GetSetProperty@40
  • 0000576C — _GetSetByte@20
  • 000057F2 — _GetSetShort@20
  • 000058EA — _GetSetDBLevel@24
  • 00005A85 — _GetDbLevelRange@20
  • 00005CD0 — _InitializeDbLevelCache@16
  • 00005E58 — _GetSetProcessingUnitValue@24
  • 00005EFE — _GetSetProcessingUnitEnable@16
  • 00005F63 — _GetProcessingUnitRange@24
  • 00005FF8 — _GetSampleRate@8
  • 00006065 — _SetSampleRate@8
  • 00006142 — _GetSetSampleRate@12
  • 00006182 — _GetAudioLatency@12
  • 0000624D — _GetAudioPosition@12
  • 000062F6 — _GetSetCopyProtection@12
  • 00006384 — _GetChannelConfiguration@12
  • 000063F8 — _GetSetMixLevels@12
  • 000067C0 — _GetMuxSource@12
  • 00006826 — _SetMuxSource@12
  • 00006884 — _GetEqualizerValues@28
  • 00006A1C — _SetEqualizerValues@20
  • 00006AF2 — _GetNumEqualizerBands@12
  • 00006B3E — _GetEqualizerBands@12
  • 00006B8E — _GetSetEqualizerLevels@12
  • 00006C0C — _GetEqDbRanges@16
  • 00006E1E — _GetSetDeviceSpecific@12
  • 00007070 — _GetSetAudioControlLevel@12
  • 00007170 — _GetSetBoolean@12
  • 000072C0 — _GetSetVolumeLevel@12
  • 0000736A — _GetSetToneLevel@12
  • 0000741E — _GetBasicSupport@12
  • 00007640 — _GetSetTopologyNodeEnable@12
  • 000077DB — _RestoreCachedSettings@4
  • 00007A35 — _DrmAudioStream_SetContentId@12
  • 00007B42 — _RtAudio_GetAudioPositionFunction@12
  • 00007BA0 — _BuildNodePropertySet@4
  • 00007C1B — _BuildFilterPropertySet@20
  • 00007C82 — _BuildPinPropertySet@20
  • 00007E68 — _RtAudioTypeIGetPlayPosition@12
  • 00007FBE — _TypeIAsyncEPPollCallback@12
  • 00008152 — _TypeIAsyncEndpointPoll@8
  • 0000829D — _TypeIRenderBytePosition@8
  • 00008466 — _TypeICountUSBCyclesInStreamPointer@12
  • 0000859C — _TypeI1MsCompleteCallback@12
  • 000086FC — _TypeIBuild1MsecIsocRequest@8
  • 00008818 — _TypeICompleteCallback@12
  • 0000894A — _TypeILockDelayCompleteCallback@12
  • 00008AAE — _TypeIBuildIsochRequest@12
  • 00008DB5 — _TypeILockDelay@4
  • 00008FA2 — _TypeIProcessStreamPtr@4
  • 000091BA — _TypeIStateChange@12
  • 0000929D — _TypeIRenderStreamInit@4
  • 000094F6 — _TypeIRenderStreamClose@4
  • 00009564 — _TypeIIGetFrameSize@16
  • 000096DC — _TypeIIProcessCallback@12
  • 0000985F — _TypeIIBuildIsochRequest@12
  • 00009B00 — _TypeIIProcessStreamPtr@4
  • 00009D1E — _TypeIIWaitForStarvation@4
  • 00009D5A — _TypeIIStateChange@12
  • 00009D72 — _TypeIIRenderStreamInit@4
  • 00009E7C — _TypeIIRenderStreamClose@4
  • 00009ED2 — _CaptureBytePosition@8
  • 00009FEA — _CaptureGateOnWorkItem@4
  • 0000A09C — _CaptureCompleteCallback@12
  • 0000A2DC — _CaptureInitializeUrbAndIrp@4
  • 0000A469 — _CaptureReQueueUrb@4
  • 0000A529 — _CaptureResetWorkItem@4
  • 0000A748 — _CaptureProcess@4
  • 0000AB26 — _CaptureStartIsocTransfer@4
  • 0000AC05 — _CaptureStateChange@12
  • 0000AD22 — _CaptureStreamInit@4
  • 0000AEC1 — _CaptureStreamClose@4
  • 0000B1A0 — _GenerateCodeIndexNumber@28
  • 0000B5C2 — _CreateUSBMIDIEventPacket@20
  • 0000B716 — _USBMIDIBulkCompleteCallback@12
  • 0000B800 — _CreateMIDIBulkUrb@12
  • 0000BB1F — _SendBulkMIDIRequest@12
  • 0000BF87 — _USBMIDIOutProcessStreamPtr@4
  • 0000C161 — _USBMIDIOutStateChange@12
  • 0000C1E6 — _USBMIDIOutStreamInit@4
  • 0000C2F9 — _USBMIDIOutStreamClose@4
  • 0000C3A8 — _GetCurrentTime@0
  • 0000C50D — _AbortMIDIInPipe@4
  • 0000C672 — _USBMIDIInGateOnWorkItem@4
  • 0000C7C6 — _USBMIDIInInitializeUrbAndIrp@4
  • 0000C8CA — _USBMIDIInReQueueUrb@4
  • 0000C9B0 — _USBMIDIInRequeueWorkItem@4
  • 0000CB30 — _AddMIDIEventToPinQueue@8
  • 0000CD47 — _USBMIDIInCompleteCallback@12
  • 0000CE92 — _ConvertCINToBytes@4
  • 0000D065 — _CopyUSBMIDIEvent@20
  • 0000D1A0 — _IsRealTimeEvent@4
  • 0000D35F — _USBMIDIInProcessStreamPtr@4
  • 0000D642 — _USBMIDIInStartBulkTransfer@4
  • 0000D7EE — _USBMIDIInStateChange@12
  • 0000DAB7 — _USBMIDIPipeInit@8
  • 0000DCD4 — _USBMIDIInGetPipeInfo@4
  • 0000DD08 — _USBMIDIInFreePipeInfo@4
  • 0000DD58 — _USBMIDIInRemovePinFromPipe@8
  • 0000DDAE — _USBMIDIInAddPinToPipe@8
  • 0000DE3A — _USBMIDIInStreamInit@4
  • 0000DF4B — _USBMIDIInStreamClose@4
  • 0000DFEE — _SubmitUrbToUsbdSynch@8
  • 0000E0F4 — _SelectDeviceConfiguration@8
  • 0000E3AE — _StartUSBAudioDevice@4
  • 0000E5DE — _StopUSBAudioDevice@4
  • 0000E72E — _SelectStreamingAudioInterface@12
  • 0000EB53 — _SelectStreamingMIDIInterface@8
  • 0000EED0 — _SelectZeroBandwidthInterface@8
  • 0000EF80 — _ResetUSBPipe@8
  • 0000F063 — _AbortUSBPipe@4
  • 0000F164 — _GetCurrentUSBFrame@8
  • 0000F198 — _GetNextAudioInterface@8
  • 0000F1C2 — _GetFirstAudioStreamingInterface@8
  • 0000F236 — _GetAudioSpecificInterface@12
  • 0000F296 — _GetEndpointDescriptor@12
  • 0000F2DA — _GetSyncEndpointDescriptor@8
  • 0000F34C — _GetMaxPacketSizeForInterface@8
  • 0000F36C — _GetUnit@8
  • 0000F436 — _IsSupportedFormat@8
  • 0000F49A — _IsZeroBWInterface@8
  • 0000F4C4 — _CountTerminalUnits@16
  • 0000F5FE — _CountFormatsForAudioStreamingInterface@8
  • 0000F642 — _CountInputChannels@8
  • 0000F6A0 — _ConvertInterfaceToDataRange@12
  • 0000F866 — _CountTopologyComponents@20
  • 0000FAEE — _GetDataFlowDirectionForInterface@8
  • 0000FB8A — _GetDataFlowDirectionForMIDIInterface@12
  • 0000FC80 — _GetTerminalUnitForInterface@8
  • 0000FCAE — _GetTerminalUnitForBridgePin@8
  • 0000FD8E — _IsBridgePinDigital@8
  • 0000FDC8 — _GetCategoryForBridgePin@12
  • 0000FE1E — _GetDataFlowForBridgePin@8
  • 0000FE46 — _GetPinNumberForStreamingTerminalUnit@8
  • 0000FE92 — _GetPinNumberForMIDIJack@16
  • 0000FF50 — _GetChannelConfigForUnit@8
  • 0000FFC4 — _GetUnitControlInterface@8
  • 00010040 — _IsSampleRateInRange@12
  • 00010136 — _GetUsbDataRangeForFormat@12
  • 00010381 — _GetPinDataRangesFromInterface@16
  • 00010616 — _GetContextForMIDIPin@12
  • 00010892 — _GetIntersectFormatSize@4
  • 000108C8 — _ConvertDatarangeToFormat@8
  • 000109E8 — _CheckFormatMatch@8
  • 00010AAA — _GetMaxSampleRate@12
  • 00010B5A — _FindBestMatchForInterfaces@12
  • 00010C92 — _FindDataIntersection@12
  • 00010D44 — _dprintf
  • 00010D5E — _DebugGetCommandChar@0
  • 00010E13 — _DumpUSBAudioLog@4
  • 00010F36 — _DebugCommand@0
  • 00010F5E — _DebugDotCommand@0
  • 00010F96 — _InitializeDebuggerCommand@0
  • 00010FBA — _UninitializeDebuggerCommand@0
  • 00011045 — _DbugLogInitialization@0
  • 00011116 — _DbugLogUninitialization@0
  • 00011150 — _DbugLogEntry@20
  • 00011244 — _DbgPrint
  • 00011250 — __allshr
  • 00011280 — __allmul
  • 000112C0 — __aulldiv
  • 00011328 — _DbgBreakPoint@0
  • 00011330 — __aullrem
  • 000113B0 — __alldiv
  • 0001145A — _DrmForwardContentToDeviceObject@12
Segment 2: .idata$5 @ 00007400
  • 00000000 — __imp_@KfAcquireSpinLock@4
  • 00000004 — __imp_@KfReleaseSpinLock@8
  • 00000008 — __imp__KeGetCurrentIrql@0
  • 0000000C — __imp__KeQueryPerformanceCounter@4
  • 00000010 — \177HAL_NULL_THUNK_DATA
  • 00000014 — __imp__KeWaitForSingleObject@20
  • 00000018 — __imp_@IofCallDriver@8
  • 0000001C — __imp__KeSetEvent@12
  • 00000020 — __imp__ExAllocatePoolWithTag@12
  • 00000024 — __imp__KeInitializeEvent@12
  • 00000028 — __imp__IoAllocateIrp@8
  • 0000002C — __imp__KeInitializeSpinLock@4
  • 00000030 — __imp__PoUnregisterSystemState@4
  • 00000034 — __imp__PoRegisterSystemState@8
  • 00000038 — __imp__IoFreeIrp@4
  • 0000003C — __imp__ExFreePool@4
  • 00000040 — __imp__KeResetEvent@4
  • 00000044 — __imp__RtlAssert@16
  • 00000048 — __imp__DbgPrint
  • 0000004C — __imp__wcsncpy
  • 00000050 — __imp__swprintf
  • 00000054 — __imp__wcslen
  • 00000058 — __imp__IoGetDeviceProperty@20
  • 0000005C — __imp__DbgBreakPoint@0
  • 00000060 — __imp__IoInitializeIrp@12
  • 00000064 — __imp__KeReleaseSemaphore@16
  • 00000068 — __imp_@ExfInterlockedRemoveHeadList@8
  • 0000006C — __imp__KeInitializeSemaphore@12
  • 00000070 — __imp_@InterlockedIncrement@4
  • 00000074 — __imp__IoCancelIrp@4
  • 00000078 — __imp__IoBuildDeviceIoControlRequest@36
  • 0000007C — __imp__KeQuerySystemTime@4
  • 00000080 — __imp_@InterlockedDecrement@4
  • 00000084 — \177NTOSKRNL_NULL_THUNK_DATA
  • 00000088 — __imp__USBD_ParseConfigurationDescriptorEx@28
  • 0000008C — __imp__USBD_CreateConfigurationRequestEx@8
  • 00000090 — __imp__USBD_ParseDescriptors@16
  • 00000094 — \177USBD_NULL_THUNK_DATA
  • 00000098 — __imp__DrmForwardContentToDeviceObject@12
  • 0000009C — \177drmk_NULL_THUNK_DATA
  • 000000A0 — __imp__KsInitializeDriver@12
  • 000000A4 — __imp__KsPinGetNextSiblingPin@4
  • 000000A8 — __imp__KsFilterGetFirstChildPin@8
  • 000000AC — __imp__KsGetFirstChild@4
  • 000000B0 — __imp__KsGetParent@4
  • 000000B4 — __imp__KsCreateFilterFactory@32
  • 000000B8 — __imp___KsEdit@20
  • 000000BC — __imp__KsPinGetParentFilter@4
  • 000000C0 — __imp__KsGetFilterFromIrp@4
  • 000000C4 — __imp__KsPinAttemptProcessing@8
  • 000000C8 — __imp__KsPinGetAndGate@4
  • 000000CC — __imp__KsPinReleaseProcessingMutex@4
  • 000000D0 — __imp__KsPinAcquireProcessingMutex@4
  • 000000D4 — __imp__KsGetPinFromIrp@4
  • 000000D8 — __imp__KsGetObjectFromFileObject@4
  • 000000DC — __imp__KsAddItemToObjectBag@12
  • 000000E0 — __imp__KsGetNextSibling@4
  • 000000E4 — __imp__KsStreamPointerClone@16
  • 000000E8 — __imp__KsPinGetLeadingEdgeStreamPointer@8
  • 000000EC — __imp__KsStreamPointerAdvanceOffsets@16
  • 000000F0 — __imp__KsQueueWorkItem@8
  • 000000F4 — __imp__KsStreamPointerAdvanceOffsetsAndUnlock@16
  • 000000F8 — __imp__KsRegisterWorker@8
  • 000000FC — __imp__KsUnregisterWorker@4
  • 00000100 — __imp__KsDecrementCountedWorker@4
  • 00000104 — __imp__KsIncrementCountedWorker@4
  • 00000108 — __imp__KsRegisterCountedWorker@12
  • 0000010C — __imp__KsReleaseDevice@4
  • 00000110 — __imp__KsReleaseControl@4
  • 00000114 — __imp__KsAcquireControl@4
  • 00000118 — __imp__KsAcquireDevice@4
  • 0000011C — __imp__KsStreamPointerDelete@4
  • 00000120 — __imp__KsStreamPointerUnlock@8
  • 00000124 — \177ks_NULL_THUNK_DATA
  • 000001A0 — _USBAudioDeviceDispatch
  • 000001D8 — _USBAudioDeviceDescriptor
  • 000001E8 — _USB_BUS_INTERFACE_USBDI_GUID
  • 000001F8 — _USBAudioFilterDispatch
  • 00000218 — _USBAudioPinDispatch
  • 00000240 — _USBMIDIPinDispatch
  • 00000268 — _AudioBridgePinDataFormat
  • 000002A8 — _MIDIBridgePinDataFormat
  • 000002E8 — _MIDIStreamingPinDataFormat
  • 00000348 — _PinInterface
  • 00000360 — _PinMedium
  • 00000378 — _pAudioBridgePinFormats
  • 0000037C — _pMIDIBridgePinFormats
  • 00000380 — _pMIDIStreamingPinFormats
  • 00000388 — _AllocatorFraming
  • 00000AD8 — _RtAudioPropertyItems
  • 00000B00 — _DrmAudioStreamPropertyItems
Segment 3: .data @ 000074C0
  • 00000000 — _USBAudioDebugLevel
  • 00000018 — _ProcessUnitControlsMap
  • 000000C0 — _AC3FrameSizeLookupTable
  • 00000290 — _ulNumDevices
  • 00000294 — _LogSpinLock
  • 00000298 — _gpLogPtr
  • 000002A0 — _MapPropertyToNode
Segment 4: PAGECONST @ 00007910
  • 00000000 — _PINNAME_VIDEO_CAPTURE
  • 00000010 — _KSDATAFORMAT_SUBTYPE_AC3_AUDIO
  • 00000020 — _KSNODETYPE_DEV_SPECIFIC
  • 00000030 — _KSNODETYPE_CHORUS
  • 00000040 — _KSNODETYPE_REVERB
  • 00000050 — _KSNODETYPE_STEREO_WIDE
  • 00000060 — _KSNODETYPE_PROLOGIC_DECODER
  • 00000070 — _KSNODETYPE_LOUDNESS
  • 00000080 — _KSNODETYPE_DELAY
  • 00000090 — _KSNODETYPE_AGC
  • 000000A0 — _KSNODETYPE_EQUALIZER
  • 000000B0 — _KSNODETYPE_TONE
  • 000000C0 — _KSNODETYPE_VOLUME
  • 000000D0 — _KSNODETYPE_MUTE
  • 000000E0 — _KSNODETYPE_SUM
  • 000000F0 — _KSNODETYPE_MUX
  • 00000100 — _KSNODETYPE_SUPERMIX
  • 00000110 — _KSNODETYPE_SRC
  • 00000120 — _KSNODETYPE_ADC
  • 00000130 — _KSNODETYPE_DAC
  • 00000140 — _KSPROPSETID_Audio
  • 00000150 — _KSPROPSETID_DrmAudioStream
  • 00000160 — _KSPROPSETID_RtAudio
  • 00000170 — _KSDATAFORMAT_SPECIFIER_WAVEFORMATEX
  • 00000180 — _KSDATAFORMAT_SUBTYPE_MPEG
  • 00000190 — _KSDATAFORMAT_SUBTYPE_MULAW
  • 000001A0 — _KSDATAFORMAT_SUBTYPE_ALAW
  • 000001B0 — _KSDATAFORMAT_SUBTYPE_IEEE_FLOAT
  • 000001C0 — _KSDATAFORMAT_SUBTYPE_PCM
  • 000001D0 — _KSDATAFORMAT_SUBTYPE_WAVEFORMATEX
  • 000001E0 — _KSDATAFORMAT_TYPE_AUDIO
  • 000001F0 — _KSCATEGORY_WDMAUD_USE_PIN_NAME
  • 00000200 — _KSCATEGORY_AUDIO
  • 00000210 — _KSPROPSETID_Stream
  • 00000220 — _KSPROPSETID_Connection
  • 00000230 — _KSNAME_Filter
  • 00000240 — _KSPROPSETID_Pin
  • 00000250 — _KSCATEGORY_RENDER
  • 00000260 — _KSCATEGORY_CAPTURE
  • 00000270 — _KSPROPTYPESETID_General
  • 00000280 — _GUID_NULL
Segment 5: .idata$2 @ 00000000
  • 00000000 — __IMPORT_DESCRIPTOR_NTOSKRNL
  • 00000014 — __IMPORT_DESCRIPTOR_HAL
  • 00000028 — __IMPORT_DESCRIPTOR_USBD
  • 0000003C — __IMPORT_DESCRIPTOR_ks
  • 00000050 — __IMPORT_DESCRIPTOR_drmk
  • 00000064 — __NULL_IMPORT_DESCRIPTOR