On Wed, Nov 12, 2025 at 10:50:49PM +0100, Alexandre Ratchov wrote:
> On Wed, Nov 12, 2025 at 09:32:53PM +0000, Mikolaj Kucharski wrote:
> > Hi.
> > 
> > Long time ago, I had following flags for sndiod:
> > 
> >    rcctl set sndiod flags -f rsnd/0 -F rsnd/1
> > 
> > and from what I have in my notes I could use:
> > 
> >    sndioctl server.device=1
> > 
> > to switch between devices and also what I remember, I could just unplug
> > USB-C head phones and audio would switch to built in audio device
> > (azalia).
> > 
> > I didn't use USB-C headphones for probably more than a year, maybe even
> > two years. This week I wanted to use random USB headphones which I had
> > at hand:
> > 
> > uaudio0 at uhub1 port 5 configuration 1 interface 1 "Apple, Inc. EarPods" 
> > rev 2.01/26.81 addr 5
> > uaudio0: only one clock domain supported
>   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 
> Basically, this device is not supported. Did it really work before?

Huh. You are right. I did not expect that, when device is attached to
uadio(4) may still not be supported.

I went over all my USB-C Apple EarPods, none of them work.

I tested Google USB-C earbuds and they work:

uaudio0 at uhub1 port 5 configuration 1 interface 1 "Google Pixel USB-C 
earbuds" rev 2.00/0.20 addr 5
uaudio0: class v1, full-speed, sync, channels: 2 play, 1 rec, 7 ctls
audio1 at uaudio0
uhidev0 at uhub1 port 5 configuration 1 interface 3 "Google Pixel USB-C 
earbuds" rev 2.00/0.20 addr 5
uhidev0: iclass 3/0, 5 report ids
ucc0 at uhidev0 reportid 1: 3 usages, 3 keys, enum
wskbd1 at ucc0 mux 1
wskbd1: connecting to wsdisplay0
uhid0 at uhidev0 reportid 4: input=0, output=38, feature=0
uhid1 at uhidev0 reportid 5: input=34, output=0, feature=0

Comparing dmesg output between Google's and Apple's ear buds I missed
that following line is missing in Apple's ear buds, right?

audio1 at uaudio0

-- 
Regards,
 Mikolaj

Reply via email to