Site icon EfmSoft

What does macOS kernel return 0xE0004044 (kIOUSBStreamsNotSupported) mean?

 
Previous Next
kIOUSBInvalidSSEndpoint kIOUSBDeviceCountExceeded

kIOUSBStreamsNotSupported

Streams are a controller capability

kIOUSBStreamsNotSupported is specific to the USB Streams feature. It does not say that every transfer to the device is impossible; it says that the requested Streams path cannot be used because the active xHCI controller does not support it. The important distinction is that Streams are part of the USB and host-controller transfer model, not a choice that can be enabled by creating more application threads or queues.

Do not substitute this status with kIOUSBInvalidSSEndpoint. The latter concerns an invalid descriptor set, whereas this result can be returned after the device and endpoint were accepted but the controller could not provide the requested feature. A retry on the same controller will not add Streams support.

Decide whether a fallback is valid

References


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

Exit mobile version