I recently purchased a Questyle M12 to use with my System76 Gazelle laptop
currently running Ubuntu 21.10.

I use it strictly for music, directly to hw:X:0, no PulseAudio, with MPD.
I'm happy with the results; the device seems to handle varying bit depths
and rates without any hiccups, and I really like the USB-C interface
instead of the micro USB.

So far so good, but today I decided to watch what happens (with dmesg) when
I plug the device in and I see two things that give me pause.  Here's the
relevant output:

[   92.405569 <   69.514267>] usb 1-3: new high-speed USB device number 4
using xhci_hcd
[   92.572506 <    0.166937>] usb 1-3: New USB device found, idVendor=0495,
idProduct=1046, bcdDevice= 0.01
[   92.572509 <    0.000003>] usb 1-3: New USB device strings: Mfr=1,
Product=2, SerialNumber=3
[   92.572510 <    0.000001>] usb 1-3: Product: M12
[   92.572511 <    0.000001>] usb 1-3: Manufacturer: Questyle
[   92.572512 <    0.000001>] usb 1-3: SerialNumber: 0
[   92.592711 <    0.020199>] hid: raw HID events driver (C) Jiri Kosina
[   92.595025 <    0.002314>] usbhid 1-3:1.2: couldn't find an input
interrupt endpoint
[   92.595755 <    0.000730>] usbcore: registered new interface driver
usbhid
[   92.595756 <    0.000001>] usbhid: USB HID core driver
[   92.749419 <    0.153663>] usb 1-3: 1:4 : unsupported format bits
0x100000000
[   92.785688 <    0.036269>] usbcore: registered new interface driver
snd-usb-audio
[   92.792232 <    0.006544>] hid-generic 0003:0495:1046.0001:
hiddev0,hidraw0: USB HID v1.00 Device [Questyle M12] on
usb-0000:00:14.0-3/input3

I'm bothered by the message

[   92.595025 <    0.002314>] usbhid 1-3:1.2: couldn't find an input
interrupt endpoint

and the other message

[   92.749419 <    0.153663>] usb 1-3: 1:4 : unsupported format bits
0x100000000

Do these messages imply the need for some kind of quirks for example in
/etc/modprobe.d/local.conf?

For emphasis I don't seem to have a problem with playback; for example here
it is playing back a 192KHz / 24 bit music file:

clh@marseille:/proc/asound/card1$ cat stream0
Questyle M12 at usb-0000:00:14.0-3, high speed : USB Audio

Playback:
  Status: Running
    Interface = 1
    Altset = 2
    Packet Size = 216
    Momentary freq = 192013 Hz (0x18.006c)
    Feedback Format = 16.16
  Interface 1
    Altset 1
    Format: S16_LE
    Channels: 2
    Endpoint: 0x07 (7 OUT) (ASYNC)
    Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000,
705600
    Data packet interval: 125 us
    Bits: 16
    Channel map: FL FR
    Sync Endpoint: 0x81 (1 IN)
    Sync EP Interface: 1
    Sync EP Altset: 1
    Implicit Feedback Mode: No
  Interface 1
    Altset 2
    Format: S24_3LE
    Channels: 2
    Endpoint: 0x07 (7 OUT) (ASYNC)
    Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000,
705600
    Data packet interval: 125 us
    Bits: 24
    Channel map: FL FR
    Sync Endpoint: 0x81 (1 IN)
    Sync EP Interface: 1
    Sync EP Altset: 2
    Implicit Feedback Mode: No

It seems the above shows endpoints, whether they have anything to do with
the endpoint error above I know not.

There don't seem to be any further errors emitted into the log.

FWIW this DAC is also supposed to support DSD.

I wrote to the manufacturer awhile back just to let them know I was pleased
with the device; they're very responsive, so I could also try sending this
question their way.

Thanks for any advice / suggestions.
-- 
Chris Hermansen · clhermansen "at" gmail "dot" com

C'est ma façon de parler.
_______________________________________________
Alsa-user mailing list
Alsa-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to