On Thu, Nov 13, 2025 at 07:21:41AM +0000, Mikolaj Kucharski wrote:
> > > 
> > > 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
>

Yes, this is the line indicating that the uaudio(4) driver finished
initializing the device and exposes an audio(4) interface to programs,
mostly sndiod(8) nowadays.

Reply via email to