Site icon EfmSoft

What does macOS kernel return 0xE0004049 (kIOUSBDeviceTransferredToCompanion) mean?

 
Could be also:
ConstantTypeOS
kIOUSBDeviceNotHighSpeedKern returnMac
Previous Next
kIOUSBDeviceNotHighSpeed kIOUSBSyncRequestOnWLThread

kIOUSBDeviceTransferredToCompanion

Enumeration moved to another controller

kIOUSBDeviceTransferredToCompanion reports that the device was handed to a companion controller for enumeration. In the legacy USB 2.0 architecture, a high-speed EHCI controller could coexist with full- and low-speed companion controllers; routing depended on the speed negotiated by the attached device. The same numeric value is also named kIOUSBDeviceNotHighSpeed in older headers, but that name is deprecated in favor of the transfer-to-companion meaning.

This status is not the same as a device disconnect, endpoint stall, or application-level protocol failure. The device may become available through another controller, but software must use the service that appears after the final enumeration path rather than assuming that a high-speed interface was retained.

What makes the result actionable

References


Looking for a different code? Search another status or error code.

Exit mobile version