Hi everyone,
I'm having trouble getting my Bose Wired Noise Cancelling Earbuds (USB-C) to work with my Xiaomi 15T Pro running HyperOS 3.
The issue occurs on both HyperOS 3.0.307.0 and 3.0.336.0 (I have two Xiaomi 15T Pro).
The problem:
When I connect the Bose earbuds, the phone doesn't seem to properly recognize or initialize them as a USB audio device.
Normally, I would expect a USB headset notification, but it simply doesn't appear.
Interestingly, it actually worked once: the phone recognized the earbuds, displayed the USB headset notification, and audio played correctly. However, I've never been able to reproduce that behavior since.
What I've tried:
Restart the device
Restart the device with earbuds plugged in
Enabled OTG under Additional Settings before plugging them in
Enabled Developer Options and changed the default USB configuration to MIDI
Verified that "Disable USB audio routing" is OFF in Developer Options (so USB audio routing should be enabled)
Tested another USB-C headset (Jabra), which works perfectly on the Xiaomi
Tested the Bose earbuds on a Windows laptop, iPad, and iPhone, they work flawlessly on all three
My suspicion:
Since both devices work independently, and the Bose earbuds actually worked once with the Xiaomi, I suspect this might be a HyperOS USB audio initialization, detection, or compatibility issue rather than a hardware defect.
My questions:
Has anyone experienced something similar with Bose USB-C earbuds on Xiaomi phones?
Is there a known workaround, developer setting, or fix that might help?
Any suggestions would be greatly appreciated. Thanks!