Skip to content
Home » macbook professional – Sound output retains swapping

macbook professional – Sound output retains swapping


The sound output of my MacBook Professional M1 retains swapping. It is very annoying.

The issue began after I purchased a UGREEN usb-c to RCA cable. The sound retains swapping from the USB-C cable to inner output each 15min roughly. I haven’t got this drawback with my Android cellphone and a Dell laptop computer which runs with Ubuntu so I feel the issue comes from my MacBook.

I do not know if it might assist however I dumped system logs when the issue happens :

IOPortTransportState::setNominalSignalingFrequencies(): [Port-USB-C@2: USB2] Setting nominal signaling frequencies... (nominalSignalingFrequenciesHz: YES, nominalSignalingFrequenciesHz.depend: 3)
IOServiceNotificationManager::sendMessages(): [Port-USB-C@2/USB2] Sending message kind 0xe0000130 from service USB2@...

I [ik] parseDTIMEcounter@30675: DTIM missed depend: p2p(0), iovar(0), scan(0), roam(0), homechan(0), sleep(0), misc(0)LQM-WIFI: (HighBand)  rxNotPrimary20s=0 ucodeLateDrop=0 rxInvalidUcodeLateWrongMACPHY=0 rxLate30us=0 rxLegacyFrmInvalid=0 txSifsErr=0 ooseqMacSusp=0
usb-drd1-port-hs@01100000: AppleUSBHostPort::terminateDevice: destroying 0x3302/17c2/0100 (USB-C Audio): {hardware} connection misplaced
IOPortTransportStateUSB2::setDataRate(): [Port-USB-C@2: USB2] dateRate: 0 [None]
IOPortTransportState::setNominalSignalingFrequencies(): [Port-USB-C@2: USB2] Setting nominal signaling frequencies... (nominalSignalingFrequenciesHz: NO, nominalSignalingFrequenciesHz.depend: 0)
IOServiceNotificationManager::sendMessages(): [Port-USB-C@2/USB2] Sending message kind 0xe0000130 from service USB2@...

AppleUSBIORequest: AppleUSBIORequest::full: machine 1 (USB-C Audio@01100000) endpoint 0x83: standing 0xe00002ed (transaction error): 0 bytes transferred
[IOUserUSBHostHIDDevice.cpp:1008][0x100001929] CompleteInReport:0xe00002ed
[IOUserUSBHostHIDDevice.cpp:795][0x100001929] Schedule retry purpose:0xe00002ed depend:9 deadline:50ms
+ IOAudioDevice[<ptr>]::willTerminate(<ptr>, 1)
+-IOAudioEngine[<ptr>]::setState(0x0. oldState=0x1)
- IOAudioDevice[<ptr>]::willTerminate(<ptr>, 1) returns 1
DK: AppleUserUSBHostHIDDevice-0x100001929:power shut (IOUSBHostInterface-0x100001922)
DK: AppleUserHIDEventDriver-0x10000192f:power shut (IOHIDInterface-0x10000192e)
AppleUserUSBHostHIDDevice:0x100001929 shut by AppleUserHIDEventDriver:0x10000192f (0x0)
DK: AppleUserHIDEventDriver-0x10000192f:power shut (AppleUserUSBHostHIDDevice-0x100001929)
AppleUserUSBHostHIDDevice:0x100001929 message: 0xe0000010 from: 0x100001922 1

AppleUserHIDEventDriver:0x10000192f cease

+ IOAudioStream[<ptr>]::removeClient(<ptr>)
+-IOAudioStream[<ptr>]::safeLogError kErrorLogDumpCounters mStreamErrorCountsUpdated=0
- IOAudioStream[<ptr>]::removeClient(<ptr>)
+- IOAudioEngine[<ptr>]::decrementActiveUserClients() - 0 returns 0x0
+- IOAudioEngine[<ptr>]::stopClient(<ptr>) returns 0x0
+- IOAudioEngineUserClient[<ptr>]::setOnline(0)
+ IOAudioStream[<ptr>]::removeClient(<ptr>)
+-IOAudioStream[<ptr>]::safeLogError kErrorLogDumpCounters mStreamErrorCountsUpdated=0
- IOAudioStream[<ptr>]::removeClient(<ptr>)
[IOUserUSBHostHIDDevice.cpp:466][0x100001929] Shut interface: 0x100001922 0x0
+- IOAudioEngineUserClient[<ptr>]::cease(<ptr>)
[AppleUserUSBHostHIDDevice.cpp:137][0x100001929] Cease: 0x0
+ IOAudioEngine[<ptr>]::cease(<ptr>)
+ IOAudioEngine[<ptr>]::detachUserClients
  will invoke userClients->flushCollection ()
  accomplished userClients->flushCollection ()
- IOAudioEngine[<ptr>]::detachUserClients returns 0x0
+- IOAudioEngine::detachUserClientsAction(<ptr>, 0, 0, 0, 0) returns 0x0
+ IOAudioEngine[<ptr>]::stopAudioEngine()
- IOAudioEngine[<ptr>]::stopAudioEngine() returns 0x0
+ IOAudioEngine[<ptr>]::detachAudioStreams()
- IOAudioEngine[<ptr>]::detachAudioStreams()
+ IOAudioEngine[<ptr>]::removeAllDefaultAudioControls()
- IOAudioEngine[<ptr>]::removeAllDefaultAudioControls()
  accomplished removeEventSource ( ... )
  accomplished launch ()
- IOAudioEngine[<ptr>]::cease(<ptr>)
[AppleUserHIDEventDriver.cpp:326][0x10000192f] Cease: 0x0
AppleUserUSBHostHIDDevice:0x100001929 cease

AppleUserUSBHostHIDDevice:0x100001929 handleStop src: 0 srfc: 0 srtc: 0 srt: 0 grc: 0 grfc: 0 grtc: 0 grt: 0 irc: 0 irt: 0

+ IOAudioDevice[<ptr>]::cease(<ptr>)
+ IOAudioDevice[<ptr>]::removeAllTimerEvents()
- IOAudioDevice[<ptr>]::removeAllTimerEvents()
+ IOAudioDevice[<ptr>]::deactivateAllAudioEngines()
+ IOAudioEngine[<ptr>]::stopAudioEngine()
- IOAudioEngine[<ptr>]::stopAudioEngine() returns 0x0
- IOAudioDevice[<ptr>]::deactivateAllAudioEngines()
- IOAudioDevice[<ptr>]::cease(<ptr>)
[IOUserHIDEventService.cpp:360][0x10000192f] Shut interface: 0x10000192e 0x0
AppleUSBHostResourcesTypeC@: AppleUSBHostResourcesTypeC::allocateDownstreamBusCurrentGated: Shopper <ptr> is requesting 150mA wake and 0mA sleep for port 2
AppleUSBHostResourcesTypeC@: AppleUSBHostResourcesTypeC::allocateDownstreamBusCurrentGated: Shopper <ptr> port 2 has EDT present overrides of 3000mA wake and 3000mA sleep
AppleUSBHostResourcesTypeC@: AppleUSBHostResourcesTypeC::allocateDownstreamBusCurrentGated: Granting 150mA wake and 0mA sleep primarily based on override for port 2
+ IOAudioDevice[<ptr>]::free()
+ IOAudioDevice[<ptr>]::deactivateAllAudioEngines()
- IOAudioDevice[<ptr>]::deactivateAllAudioEngines()
  did deactiveateAllAudioEngines ()
  did detachAllAudioPorts ()
  did timerEvents->launch ()
  did workLoop->removeEventSource ( timerEventSource )
  did workLoop->removeEventSource ( reserved->idleTimer )
  did IOFree ()
  did workLoop->removeEventSource ( commandGate )
  did workLoop->launch ()
- IOAudioDevice[<ptr>]::free()
+ IOAudioEngine[<ptr>]::free()
+ IOAudioEngine[<ptr>]::removeAllDefaultAudioControls()
- IOAudioEngine[<ptr>]::removeAllDefaultAudioControls()
- IOAudioEngine[<ptr>]::free()
+ Speaker::startIOEngineGated()+ Speaker startTransport
Speaker: streaming audio
- Speaker startTransport ret=success(0)- Speaker::startIOEngineGated() ret=success(0)IOPortTransportState::setNominalSignalingFrequencies(): [Port-USB-C@2: USB2] Setting nominal signaling frequencies... (nominalSignalingFrequenciesHz: YES, nominalSignalingFrequenciesHz.depend: 3)
IOServiceNotificationManager::sendMessages(): [Port-USB-C@2/USB2] Sending message kind 0xe0000130 from service USB2@...

IOPortTransportStateUSB2::setDataRate(): [Port-USB-C@2: USB2] dateRate: 2 [12 Mbps (Full Speed)]
IOPortTransportState::setNominalSignalingFrequencies(): [Port-USB-C@2: USB2] Setting nominal signaling frequencies... (nominalSignalingFrequenciesHz: YES, nominalSignalingFrequenciesHz.depend: 1)
IOServiceNotificationManager::sendMessages(): [Port-USB-C@2/USB2] Sending message kind 0xe0000130 from service USB2@...

usb-drd1-port-hs@01100000: AppleUSBHostPort::enumerateDeviceComplete_block_invoke: enumerated 0x3302/17c2/0100 (USB-C Audio / 1) at 12 Mbps
IOPortTransportState::setMetadata(): [Port-USB-C@2: USB2] Setting metadata... (metadata: YES, metadata.depend: 8)
IOPortTransportState::handleMetadataChanges(): [Port-USB-C@2: USB2] Dealing with metadata adjustments... (shouldReregisterService: NO)
IOPortTransportState::_updatePreDefinedMetadataProperties(): [Port-USB-C@2: USB2] Updating pre-defined metadata properties...
IOPortTransportState::_updatePreDefinedMetadataProperties(): [Port-USB-C@2: USB2] Up to date 0 pre-defined metadata properties!
IOPortTransportState::setHash(): [Port-USB-C@2: USB2] hash: YES
AppleUSBHostResourcesTypeC@: AppleUSBHostResourcesTypeC::allocateDownstreamBusCurrentGated: Shopper <ptr> is requesting 150mA wake and 0mA sleep for port 2
AppleUSBHostResourcesTypeC@: AppleUSBHostResourcesTypeC::allocateDownstreamBusCurrentGated: Shopper <ptr> port 2 has EDT present overrides of 3000mA wake and 3000mA sleep
AppleUSBHostResourcesTypeC@: AppleUSBHostResourcesTypeC::allocateDownstreamBusCurrentGated: Granting 150mA wake and 0mA sleep primarily based on override for port 2
USB-C Audio@01100000: IOUSBHostDevice::setConfigurationGated: AppleUSBHostCompositeDevice chosen configuration 1
+ IOAudioDevice[<ptr>]::init(<ptr>)
- IOAudioDevice[<ptr>]::init(<ptr>) returns 1
+ IOAudioDevice[<ptr>]::begin(<ptr>)
+ IOAudioDevice[<ptr>]::setDeviceModelName(<ptr>)
- IOAudioDevice[<ptr>]::setDeviceModelName(<ptr>)
+ IOAudioDevice[<ptr>]::setDeviceName(<ptr>)
- IOAudioDevice[<ptr>]::setDeviceName(<ptr>)
+ IOAudioDevice[<ptr>]::setManufacturerName(<ptr>)
- IOAudioDevice[<ptr>]::setManufacturerName(<ptr>)
+ IOAudioEngine[<ptr>]::init(0)
  properties(0) == NULL
+-IOAudioEngine[<ptr>]::setState(0x0. oldState=0)
- IOAudioEngine[<ptr>]::init(0)
+ IOAudioDevice[<ptr>]::activateAudioEngine(<ptr>, 1)
+ IOAudioEngine[<ptr>]::begin(<ptr>)
+ IOAudioEngine[<ptr>]::begin(<ptr>, <ptr>)
+-IOAudioEngine[<ptr>]::initHardware(<ptr>)
+-IOAudioEngine[<ptr>]::setSampleRate(<ptr>)
+ IOAudioEngine[<ptr>]::setNumSampleFramesPerBuffer(0x8000)
- IOAudioEngine[<ptr>]::setNumSampleFramesPerBuffer(0x8000)
- IOAudioDevice[<ptr>]::begin(<ptr>)
Driver com.apple.AppleUserHIDDrivers has crashed 0 time(s)
DK: AppleUserUSBHostHIDDevice-0x100001af1 utilizing current server IOUserServer(com.apple.driverkit.AppleUserHIDDrivers-0x100000bc7)-0x100000be2
AppleUserUSBHostHIDDevice:0x100001af1 begin (state:0x0)

[IOUserUSBHostHIDDevice.cpp:1156][0x100001af1] bulk pipe assist:0 (purpose: vendorID (13058))
[IOUserUSBHostHIDDevice.cpp:552][0x100001af1] Open interface: 0x100001aec
[IOUserUSBHostHIDDevice.cpp:1222][0x100001af1] present in pipe (addr:131, kind:3)
[IOUserUSBHostHIDDevice.cpp:709][0x100001af1] HID descriptor interface:2 index:0 size:33 33 33
AppleUserUSBHostHIDDevice:0x100001af1 begin (state:0x4)

AppleUserUSBHostHIDDevice:0x100001af1 begin

[ElementContainer] Component worth capability 264

[ElementContainer] Report depend: 1

[ElementContainer] Report ID: 0 enter:8 output:0 function:0

[IOUserUSBHostHIDDevice.cpp:340][0x100001af1] inPipe:1  inputReportSize:1 inMaxPacketSize:16 inBufferSize:16
[IOUserUSBHostHIDDevice.cpp:383][0x100001af1] outPipe:0  outMaxPacketSize:0
[AppleUserUSBHostHIDDevice.cpp:126][0x100001af1] Begin ret: 0x0
DK: AppleUserUSBHostHIDDevice-0x100001af1::begin(IOUSBHostInterface-0x100001aec) okay
+ IOAudioStream[<ptr>]::validateFormat(<ptr>, 0, <ptr>)
  2: streamFormat->fNumChannels = 2
  0x6c70636d: streamFormat->fSampleFormat = 0x6c70636d
  0x73696e74: streamFormat->fNumericRepresentation = 0x73696e74
  16: streamFormat->fBitDepth = 16
  16: streamFormat->fBitWidth = 16
  0: streamFormat->fAlignment = 0
  1: streamFormat->fByteOrder = 1
- IOAudioStream[<ptr>]::validateFormat(<ptr>, 0, <ptr>) returns 1
+-IOAudioEngine[<ptr>]::beginConfigurationChange()
+ IOAudioStream[<ptr>]::setFormat(<ptr>, <ptr>)
+ IOAudioStream[<ptr>]::validateFormat(<ptr>, <ptr>, <ptr>)
  2: streamFormat->fNumChannels = 2
  0x6c70636d: streamFormat->fSampleFormat = 0x6c70636d
  0x73696e74: streamFormat->fNumericRepresentation = 0x73696e74
  16: streamFormat->fBitDepth = 16
  16: streamFormat->fBitWidth = 16
  0: streamFormat->fAlignment = 0
  1: streamFormat->fByteOrder = 1
- IOAudioStream[<ptr>]::validateFormat(<ptr>, <ptr>, <ptr>) returns 1
+ IOAudioEngine[<ptr>]::pauseAudioEngine()
- IOAudioEngine[<ptr>]::pauseAudioEngine() returns 0x0
+-IOAudioEngine[<ptr>]::performFormatChange(<ptr>, <ptr>, <ptr>, 0)
+ IOAudioEngine[<ptr>]::pauseAudioEngine()
- IOAudioEngine[<ptr>]::pauseAudioEngine() returns 0x0
+ IOAudioEngine[<ptr>]::setNumSampleFramesPerBuffer(0x0)
- IOAudioEngine[<ptr>]::setNumSampleFramesPerBuffer(0x0)
+ IOAudioEngine[<ptr>]::setNumSampleFramesPerBuffer(0x8000)
- IOAudioEngine[<ptr>]::setNumSampleFramesPerBuffer(0x8000)
AppleUserUSBHostHIDDevice:0x100001af1 creating interfaces

IOHIDInterface:0x100001af7 begin for AppleUserUSBHostHIDDevice:0x100001af1

AppleUserUSBHostHIDDevice:0x100001af1 Matching has vendor DeviceUsagePage : ff0c bundleIdentifier com.apple.AppleUserHIDDrivers ioclass AppleUserHIDEventService however transport and vendorID is lacking

+ IOAudioEngine[<ptr>]::setOutputSampleOffset(0x49)
- IOAudioEngine[<ptr>]::setOutputSampleOffset(0x49)
+ IOAudioEngine[<ptr>]::removeAllDefaultAudioControls()
- IOAudioEngine[<ptr>]::removeAllDefaultAudioControls()
Driver com.apple.AppleUserHIDDrivers has crashed 0 time(s)
DK: AppleUserHIDEventDriver-0x100001af8 utilizing current server IOUserServer(com.apple.driverkit.AppleUserHIDDrivers-0x100000bc7)-0x100000be2
AppleUserHIDEventDriver:0x100001af8 begin (state:0x0)

[AppleUserHIDEventDriver.cpp:250][0x100001af8] Goal macOS
AppleUserHIDEventDriver:0x100001af8 begin (state:0x4)

AppleUserHIDEventDriver:0x100001af8 begin

AppleUserUSBHostHIDDevice:0x100001af1 open by AppleUserHIDEventDriver:0x100001af8 (0x0)
[IOUserHIDEventService.cpp:161][0x100001af8] Open interface: 0x100001af7
[AppleUserHIDEventDriver.cpp:211][0x100001af8] parseElements: led: 0
[AppleUserHIDEventService.cpp:988][0x100001af8] parseElements: vendor (major): 0 vendor (baby): 0 multiaxis: 0 keyboard: 0 unicode: 0 0 biometric: 0 accel 0 gyro: 0 compass: 0 temperature: 0 orientation 0 0 sensorPropsCaps 0
[IOUserHIDEventDriver.cpp:942][0x100001af8] parseElements: keyboard: 8 pointer: 0 0 scroll: 0 led: 0 digitizer: 0 proximity: 0 gameController: 0
[AppleUserHIDEventService.cpp:247][0x100001af8] Begin ret: 0x0
[AppleUserHIDEventDriver.cpp:315][0x100001af8] Begin ret: 0x0
[AppleUserHIDEventDriver.cpp:116][0x100001af8] USB-C Audio usagePage: 12 utilization: 1 vid: 13058 pid: 6082
DK: AppleUserHIDEventDriver-0x100001af8::begin(IOHIDInterface-0x100001af7) okay
23 duplicate experiences for Sandbox: Household(11483) deny(1) mach-lookup com.apple.contactsd.persistenceSandbox: icdd(514) enable file-read-data /Library/Picture Seize/Units+ IOAudioEngine[<ptr>]::resumeAudioEngine()
- IOAudioEngine[<ptr>]::resumeAudioEngine() returns 0x0
+ IOAudioEngine[<ptr>]::updateChannelNumbers ()
  o=0 i=0
- IOAudioEngine[<ptr>]::updateChannelNumbers ()
+ IOAudioEngine[<ptr>]::sendFormatChangeNotification(<ptr>)
- IOAudioEngine[<ptr>]::sendFormatChangeNotification(<ptr>)
+ IOAudioEngine[<ptr>]::resumeAudioEngine()
- IOAudioEngine[<ptr>]::resumeAudioEngine() returns 0x0
IOAudioStream[<ptr>]::setFormat(<ptr>, <ptr>) returns 0x0Speaker: Zero time stamp captured ( 15840, 237770701251)
+- IOAudioEngine[<ptr>]::completeConfigurationChange()
+ IOAudioEngine[<ptr>]::addAudioStream(<ptr>)
+-IOAudioEngine[<ptr>]::setRunEraseHead(1)
- IOAudioEngine[<ptr>]::addAudioStream(<ptr>) returns 0x0
+ IOAudioEngine[<ptr>]::removeAllDefaultAudioControls()
- IOAudioEngine[<ptr>]::removeAllDefaultAudioControls()
- IOAudioEngine[<ptr>]::begin(<ptr>, <ptr>)
- IOAudioEngine[<ptr>]::begin(<ptr>) returns 1
+ IOAudioEngine[<ptr>]::registerService(0x8)
+ IOAudioEngine[<ptr>]::updateChannelNumbers ()
  o=2 i=0
- IOAudioEngine[<ptr>]::updateChannelNumbers ()
- IOAudioEngine[<ptr>]::registerService(0x8)
- IOAudioDevice[<ptr>]::activateAudioEngine(<ptr>, 1) returns 0x0
+-IOAudioDevice[<ptr>]::initHardware(<ptr>)
+ IOAudioEngine[<ptr>]::newUserClient(0x<ptr>, <ptr>, 0x0, 0, <ptr>)
+ IOAudioEngineUserClient[<ptr>]::initWithAudioEngine(<ptr>, 0x<ptr>, <ptr>, 0x0, 0)
+- IOAudioEngineUserClient[<ptr>]::setOnline(0)
  ConnectionID:0x7eee8561
- IOAudioEngineUserClient[<ptr>]::initWithAudioEngine(<ptr>, 0x<ptr>, <ptr>, 0x0, 0) returns 1
+- IOAudioEngineUserClient::withAudioEngine(<ptr>, 0x<ptr>, <ptr>, 0x0, 0) returns <ptr>
+ IOAudioEngine::addUserClientAction(<ptr>, <ptr>)
+- IOAudioEngine[<ptr>]::addUserClient(<ptr>) returns 0x0
- IOAudioEngine::addUserClientAction(<ptr>, <ptr>) returns 0x0
- IOAudioEngine[<ptr>]::newUserClient(0x<ptr>, <ptr>, 0x0, 0, <ptr>)
+ IOAudioEngineUserClient[<ptr>]::clientMemoryForType(0x0, 0x0, <ptr>)
+-IOAudioEngine[<ptr>]::getStatusDescriptor()
- IOAudioEngineUserClient[<ptr>]::clientMemoryForType(0x0, 0x1000, <ptr>) returns 0x0
- IOAudioEngineUserClient[<ptr>]::registerFormatNotification(0x<ptr>, 0x44e) returns 0x0
- IOAudioEngineUserClient::registerNotificationAction(<ptr>, <ptr>) returns 0x0
- IOAudioEngineUserClient[<ptr>]::registerNotificationPort(0x<ptr>, 0x0, 0x44e) returns 0x0
+ IOAudioEngineUserClient::externalMethod, selector=0x0,   arg0 0x0, arg1 0x102cb8000, arg2 0x8010 arg3 0x455 
  scalarInputCount=0x4  structureInputSize 0x0, scalarOutputCount 0x0, structureOutputSize 0x0 
+ IOAudioEngineUserClient::registerBuffer64 0x0 0x102cb8000 0x8010 0x455
+ IOAudioEngineUserClient::safeRegisterClientBuffer64 <ptr> 
+ IOAudioEngineUserClient[<ptr>]::registerClientBuffer64  (<ptr>[1], 0x102cb8000, 0x8010, 0x455)
  null clientBufferSetList
  didn't discover clientBufferSetList for ID 0x455 
  clientBuffer->mAudioClientBuffer32.sourceBuffer earlier than offset: <ptr>, offset dimension: 16
  clientBuffer->mAudioClientBuffer32.sourceBuffer after offset: <ptr>
  null clientBufferSetList
  didn't discover clientBufferSetList for ID 0x455 
  creating new IOAudioClientBufferSet 
  output 
  !isOnline 
- IOAudioEngineUserClient::registerClientBuffer64() consequence 0x0
- IOAudioEngineUserClient::safeRegisterClientBuffer64  returns 0x0
- IOAudioEngineUserClient::registerBuffer64 0x0 0x102cb8000 0x8010 0x455 returns 0x0
- IOAudioEngineUserClient::externalMethod returns 0x0
+ IOAudioEngineUserClient::externalMethod, selector=0x3,   arg0 0x0, arg1 0x0, arg2 0x0 arg3 0x0 
  scalarInputCount=0x0  structureInputSize 0x0, scalarOutputCount 0x0, structureOutputSize 0x0 
+ IOAudioEngineUserClient[<ptr>]::startClient() - 0
  audioEngine && !isInactive(). State = 0 
  audioEngine->getState() != kIOAudioEnginePaused 
+- IOAudioEngineUserClient[<ptr>]::setOnline(1)
  !isOnline() setting on-line 
+ IOAudioEngine[<ptr>]::startClient(<ptr>)
+ IOAudioEngine[<ptr>]::incrementActiveUserClients() - 0
+ IOAudioEngine[<ptr>]::startAudioEngine(state = 0)
+ IOAudioDevice[<ptr>]::audioEngineStarting() - numRunningAudioEngines = 0
+ IOAudioDevice[<ptr>]::initiatePowerStateChange(0) - present = 1 - pending = 2
+ IOAudioDevice[<ptr>]::protectedCompletePowerStateChange() - present = 1 - pending = 2
- IOAudioDevice[<ptr>]::protectedCompletePowerStateChange() - present = 2 - pending = 2 returns 0x0
- IOAudioDevice[<ptr>]::initiatePowerStateChange(0) - present = 2 - pending = 2 returns 0x0
- IOAudioDevice[<ptr>]::audioEngineStarting() - numRunningAudioEngines = 1
- IOAudioEngine[<ptr>]::stopEngineAtPosition(0,0)
+- IOAudioEngine[<ptr>]::resetStatusBuffer()
+-IOAudioEngine[<ptr>]::setState(0x1. oldState=0)
- IOAudioEngine[<ptr>]::getTimerInterval()
- IOAudioEngine[<ptr>]::startAudioEngine() returns 0x0
- IOAudioEngine[<ptr>]::incrementActiveUserClients() - 1 returns 0
- IOAudioEngine[<ptr>]::startClient(<ptr>) returns 0x0
  engine began 
  bufferSet <ptr> 
  output clientBuffer <ptr> 
+ IOAudioStream[<ptr>]::addClient(<ptr>)
- IOAudioStream[<ptr>]::addClient(<ptr>) returns 0x0
- IOAudioEngineUserClient[<ptr>]::startClient() - 1 returns 0x0
- IOAudioEngineUserClient::externalMethod returns 0x0
+ Speaker::stopIOEngineGated()+ Speaker stopTransportSpeaker: off
- Speaker stopTransport ret=success(0)- Speaker::stopIOEngineGated() ret=success(0)handleReport - ignoring redundant message.
1 duplicate report for Sandbox: icdd(514) enable file-read-data /Library/Picture Seize/DevicesSandbox: Household(11483) deny(1) mach-lookup com.apple.contactsd.persistencehandleReport - ignoring redundant message.
handleReport - ignoring redundant message.
IOPortTransportState::setNominalSignalingFrequencies(): [Port-USB-C@2: USB2] Setting nominal signaling frequencies... (nominalSignalingFrequenciesHz: YES, nominalSignalingFrequenciesHz.depend: 3)
IOServiceNotificationManager::sendMessages(): [Port-USB-C@2/USB2] Sending message kind 0xe0000130 from service USB2@...

usb-drd1-port-hs@01100000: AppleUSBHostPort::terminateDevice: destroying 0x3302/17c2/0100 (USB-C Audio): {hardware} connection misplaced
IOPortTransportStateUSB2::setDataRate(): [Port-USB-C@2: USB2] dateRate: 0 [None]
IOPortTransportState::setNominalSignalingFrequencies(): [Port-USB-C@2: USB2] Setting nominal signaling frequencies... (nominalSignalingFrequenciesHz: NO, nominalSignalingFrequenciesHz.depend: 0)
IOServiceNotificationManager::sendMessages(): [Port-USB-C@2/USB2] Sending message kind 0xe0000130 from service USB2@...

AppleUSBIORequest: AppleUSBIORequest::full: machine 1 (USB-C Audio@01100000) endpoint 0x83: standing 0xe00002ed (transaction error): 0 bytes transferred
[IOUserUSBHostHIDDevice.cpp:1008][0x100001af1] CompleteInReport:0xe00002ed
[IOUserUSBHostHIDDevice.cpp:795][0x100001af1] Schedule retry purpose:0xe00002ed depend:9 deadline:50ms
+ IOAudioDevice[<ptr>]::willTerminate(<ptr>, 1)
+-IOAudioEngine[<ptr>]::setState(0x0. oldState=0x1)
- IOAudioDevice[<ptr>]::willTerminate(<ptr>, 1) returns 1
DK: AppleUserUSBHostHIDDevice-0x100001af1:power shut (IOUSBHostInterface-0x100001aec)
DK: AppleUserHIDEventDriver-0x100001af8:power shut (IOHIDInterface-0x100001af7)
AppleUserUSBHostHIDDevice:0x100001af1 shut by AppleUserHIDEventDriver:0x100001af8 (0x0)
DK: AppleUserHIDEventDriver-0x100001af8:power shut (AppleUserUSBHostHIDDevice-0x100001af1)
AppleUserUSBHostHIDDevice:0x100001af1 message: 0xe0000010 from: 0x100001aec 1

AppleUserHIDEventDriver:0x100001af8 cease

+ IOAudioStream[<ptr>]::removeClient(<ptr>)
+-IOAudioStream[<ptr>]::safeLogError kErrorLogDumpCounters mStreamErrorCountsUpdated=0
- IOAudioStream[<ptr>]::removeClient(<ptr>)
+- IOAudioEngine[<ptr>]::decrementActiveUserClients() - 0 returns 0x0
+- IOAudioEngine[<ptr>]::stopClient(<ptr>) returns 0x0
+- IOAudioEngineUserClient[<ptr>]::setOnline(0)
+ IOAudioStream[<ptr>]::removeClient(<ptr>)
+-IOAudioStream[<ptr>]::safeLogError kErrorLogDumpCounters mStreamErrorCountsUpdated=0
- IOAudioStream[<ptr>]::removeClient(<ptr>)
+- IOAudioEngineUserClient[<ptr>]::cease(<ptr>)
+ IOAudioEngine[<ptr>]::cease(<ptr>)
+ IOAudioEngine[<ptr>]::detachUserClients
  will invoke userClients->flushCollection ()
  accomplished userClients->flushCollection ()
- IOAudioEngine[<ptr>]::detachUserClients returns 0x0
+- IOAudioEngine::detachUserClientsAction(<ptr>, 0, 0, 0, 0) returns 0x0
+ IOAudioEngine[<ptr>]::stopAudioEngine()
- IOAudioEngine[<ptr>]::stopAudioEngine() returns 0x0
+ IOAudioEngine[<ptr>]::detachAudioStreams()
- IOAudioEngine[<ptr>]::detachAudioStreams()
+ IOAudioEngine[<ptr>]::removeAllDefaultAudioControls()
- IOAudioEngine[<ptr>]::removeAllDefaultAudioControls()
  accomplished removeEventSource ( ... )
  accomplished launch ()
- IOAudioEngine[<ptr>]::cease(<ptr>)
AppleUserUSBHostHIDDevice:0x100001af1 cease

AppleUserUSBHostHIDDevice:0x100001af1 handleStop src: 0 srfc: 0 srtc: 0 srt: 0 grc: 0 grfc: 0 grtc: 0 grt: 0 irc: 0 irt: 0

+ IOAudioDevice[<ptr>]::cease(<ptr>)
+ IOAudioDevice[<ptr>]::removeAllTimerEvents()
- IOAudioDevice[<ptr>]::removeAllTimerEvents()
+ IOAudioDevice[<ptr>]::deactivateAllAudioEngines()
+ IOAudioEngine[<ptr>]::stopAudioEngine()
- IOAudioEngine[<ptr>]::stopAudioEngine() returns 0x0
- IOAudioDevice[<ptr>]::deactivateAllAudioEngines()
- IOAudioDevice[<ptr>]::cease(<ptr>)
AppleUSBHostResourcesTypeC@: AppleUSBHostResourcesTypeC::allocateDownstreamBusCurrentGated: Shopper <ptr> is requesting 150mA wake and 0mA sleep for port 2
AppleUSBHostResourcesTypeC@: AppleUSBHostResourcesTypeC::allocateDownstreamBusCurrentGated: Shopper <ptr> port 2 has EDT present overrides of 3000mA wake and 3000mA sleep
AppleUSBHostResourcesTypeC@: AppleUSBHostResourcesTypeC::allocateDownstreamBusCurrentGated: Granting 150mA wake and 0mA sleep primarily based on override for port 2
[IOUserUSBHostHIDDevice.cpp:466][0x100001af1] Shut interface: 0x100001aec 0x0
[AppleUserUSBHostHIDDevice.cpp:137][0x100001af1] Cease: 0x0
[AppleUserHIDEventDriver.cpp:326][0x100001af8] Cease: 0x0
+ IOAudioDevice[<ptr>]::free()
+ IOAudioDevice[<ptr>]::deactivateAllAudioEngines()
- IOAudioDevice[<ptr>]::deactivateAllAudioEngines()
  did deactiveateAllAudioEngines ()
  did detachAllAudioPorts ()
  did timerEvents->launch ()
  did workLoop->removeEventSource ( timerEventSource )
  did workLoop->removeEventSource ( reserved->idleTimer )
[IOUserHIDEventService.cpp:360][0x100001af8] Shut interface: 0x100001af7 0x0
  did IOFree ()
  did workLoop->removeEventSource ( commandGate )
  did workLoop->launch ()
- IOAudioDevice[<ptr>]::free()
+ IOAudioEngine[<ptr>]::free()
+ IOAudioEngine[<ptr>]::removeAllDefaultAudioControls()
- IOAudioEngine[<ptr>]::removeAllDefaultAudioControls()
- IOAudioEngine[<ptr>]::free()
+ Speaker::startIOEngineGated()+ Speaker startTransport
Speaker: streaming audio
- Speaker startTransport ret=success(0)- Speaker::startIOEngineGated() ret=success(0)IOPortTransportState::setNominalSignalingFrequencies(): [Port-USB-C@2: USB2] Setting nominal signaling frequencies... (nominalSignalingFrequenciesHz: YES, nominalSignalingFrequenciesHz.depend: 3)
IOServiceNotificationManager::sendMessages(): [Port-USB-C@2/USB2] Sending message kind 0xe0000130 from service USB2@...

IOPortTransportStateUSB2::setDataRate(): [Port-USB-C@2: USB2] dateRate: 2 [12 Mbps (Full Speed)]
IOPortTransportState::setNominalSignalingFrequencies(): [Port-USB-C@2: USB2] Setting nominal signaling frequencies... (nominalSignalingFrequenciesHz: YES, nominalSignalingFrequenciesHz.depend: 1)
IOServiceNotificationManager::sendMessages(): [Port-USB-C@2/USB2] Sending message kind 0xe0000130 from service USB2@...

usb-drd1-port-hs@01100000: AppleUSBHostPort::enumerateDeviceComplete_block_invoke: enumerated 0x3302/17c2/0100 (USB-C Audio / 1) at 12 Mbps
IOPortTransportState::setMetadata(): [Port-USB-C@2: USB2] Setting metadata... (metadata: YES, metadata.depend: 8)
IOPortTransportState::handleMetadataChanges(): [Port-USB-C@2: USB2] Dealing with metadata adjustments... (shouldReregisterService: NO)
IOPortTransportState::_updatePreDefinedMetadataProperties(): [Port-USB-C@2: USB2] Updating pre-defined metadata properties...
IOPortTransportState::_updatePreDefinedMetadataProperties(): [Port-USB-C@2: USB2] Up to date 0 pre-defined metadata properties!
IOPortTransportState::setHash(): [Port-USB-C@2: USB2] hash: YES
AppleUSBHostResourcesTypeC@: AppleUSBHostResourcesTypeC::allocateDownstreamBusCurrentGated: Shopper <ptr> is requesting 150mA wake and 0mA sleep for port 2
AppleUSBHostResourcesTypeC@: AppleUSBHostResourcesTypeC::allocateDownstreamBusCurrentGated: Shopper <ptr> port 2 has EDT present overrides of 3000mA wake and 3000mA sleep
AppleUSBHostResourcesTypeC@: AppleUSBHostResourcesTypeC::allocateDownstreamBusCurrentGated: Granting 150mA wake and 0mA sleep primarily based on override for port 2
USB-C Audio@01100000: IOUSBHostDevice::setConfigurationGated: AppleUSBHostCompositeDevice chosen configuration 1
Driver com.apple.AppleUserHIDDrivers has crashed 0 time(s)
DK: AppleUserUSBHostHIDDevice-0x100001b11 utilizing current server IOUserServer(com.apple.driverkit.AppleUserHIDDrivers-0x100000bc7)-0x100000be2
AppleUserUSBHostHIDDevice:0x100001b11 begin (state:0x0)

+ IOAudioDevice[<ptr>]::init(<ptr>)
- IOAudioDevice[<ptr>]::init(<ptr>) returns 1
+ IOAudioDevice[<ptr>]::begin(<ptr>)
- IOAudioDevice[<ptr>]::begin(<ptr>)
+ IOAudioDevice[<ptr>]::setDeviceModelName(<ptr>)
- IOAudioDevice[<ptr>]::setDeviceModelName(<ptr>)
+ IOAudioDevice[<ptr>]::setDeviceName(<ptr>)
- IOAudioDevice[<ptr>]::setDeviceName(<ptr>)
+ IOAudioDevice[<ptr>]::setManufacturerName(<ptr>)
- IOAudioDevice[<ptr>]::setManufacturerName(<ptr>)
+ IOAudioEngine[<ptr>]::init(0)
  properties(0) == NULL
+-IOAudioEngine[<ptr>]::setState(0x0. oldState=0)
- IOAudioEngine[<ptr>]::init(0)
+ IOAudioDevice[<ptr>]::activateAudioEngine(<ptr>, 1)
[IOUserUSBHostHIDDevice.cpp:1156][0x100001b11] bulk pipe assist:0 (purpose: vendorID (13058))

I assume the issue occurred twice when these 2 logs have been dumped :

[7433.465164]: usb-drd1-port-hs@01100000: AppleUSBHostPort::terminateDevice: destroying 0x3302/17c2/0100 (USB-C Audio): {hardware} connection misplaced

[7437.654124]: usb-drd1-port-hs@01100000: AppleUSBHostPort::terminateDevice: destroying 0x3302/17c2/0100 (USB-C Audio): {hardware} connection misplaced

Any thought to unravel this drawback ?

Thx

Leave a Reply

Your email address will not be published. Required fields are marked *