Skip to content

Instantly share code, notes, and snippets.

@kylemanna
Created June 7, 2020 17:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kylemanna/a22662e9623c0ad843b5908c8c90faad to your computer and use it in GitHub Desktop.
Save kylemanna/a22662e9623c0ad843b5908c8c90faad to your computer and use it in GitHub Desktop.

Topping MX3 via USB

http://www.tpdz.net/productinfo/398300.html

Contents of card directory files under /proc/asound for reference.

File id

MX3

File pcm0c/info

card: 3
device: 0
subdevice: 0
stream: CAPTURE
id: USB Audio
name: USB Audio
subname: subdevice #0
class: 0
subclass: 0
subdevices_count: 1
subdevices_avail: 1

File pcm0c/sub0/info

card: 3
device: 0
subdevice: 0
stream: CAPTURE
id: USB Audio
name: USB Audio
subname: subdevice #0
class: 0
subclass: 0
subdevices_count: 1
subdevices_avail: 1

File pcm0c/sub0/status

closed

File pcm0c/sub0/hw_params

closed

File pcm0c/sub0/sw_params

closed

File pcm0p/info

card: 3
device: 0
subdevice: 0
stream: PLAYBACK
id: USB Audio
name: USB Audio
subname: subdevice #0
class: 0
subclass: 0
subdevices_count: 1
subdevices_avail: 1

File pcm0p/sub0/info

card: 3
device: 0
subdevice: 0
stream: PLAYBACK
id: USB Audio
name: USB Audio
subname: subdevice #0
class: 0
subclass: 0
subdevices_count: 1
subdevices_avail: 1

File pcm0p/sub0/status

closed

File pcm0p/sub0/hw_params

closed

File pcm0p/sub0/sw_params

closed

File pcm1p/info

card: 3
device: 1
subdevice: 0
stream: PLAYBACK
id: USB Audio
name: USB Audio #1
subname: subdevice #0
class: 0
subclass: 0
subdevices_count: 1
subdevices_avail: 1

File pcm1p/sub0/info

card: 3
device: 1
subdevice: 0
stream: PLAYBACK
id: USB Audio
name: USB Audio #1
subname: subdevice #0
class: 0
subclass: 0
subdevices_count: 1
subdevices_avail: 1

File pcm1p/sub0/status

closed

File pcm1p/sub0/hw_params

closed

File pcm1p/sub0/sw_params

closed

File usbid

262a:10b8

File usbbus

003/003

File stream0

TOPPING MX3 at usb-0000:04:00.0-2, full speed : USB Audio

Playback:
  Status: Stop
  Interface 3
    Altset 1
    Format: S16_LE
    Channels: 2
    Endpoint: 3 OUT (ADAPTIVE)
    Rates: 96000, 88200, 48000, 44100, 32000
    Bits: 16
  Interface 3
    Altset 2
    Format: S24_3LE
    Channels: 2
    Endpoint: 3 OUT (ADAPTIVE)
    Rates: 96000, 88200, 48000, 44100, 32000
    Bits: 24

Capture:
  Status: Stop
  Interface 2
    Altset 1
    Format: S16_LE
    Channels: 2
    Endpoint: 2 IN (ADAPTIVE)
    Rates: 96000, 88200, 48000, 44100, 32000
    Bits: 16
  Interface 2
    Altset 2
    Format: S24_3LE
    Channels: 2
    Endpoint: 2 IN (ADAPTIVE)
    Rates: 96000, 88200, 48000, 44100, 32000
    Bits: 24

File stream1

TOPPING MX3 at usb-0000:04:00.0-2, full speed : USB Audio #1

Playback:
  Status: Stop
  Interface 3
    Altset 3
    Format: S16_LE
    Channels: 2
    Endpoint: 3 OUT (ADAPTIVE)
    Rates: 48000, 44100
    Bits: 0

File usbmixer

USB Mixer: usb_id=0x262a10b8, ctrlif=1, ctlerr=0
Card: TOPPING MX3 at usb-0000:04:00.0-2, full speed
  Unit: 7
    Control: name="PCM Capture Source", index=0
    Info: id=7, control=0, cmask=0x0, channels=1, type="U8"
    Volume: min=1, max=2, dBmin=0, dBmax=0
  Unit: 8
    Control: name="Line Capture Volume", index=0
    Info: id=8, control=2, cmask=0x3, channels=2, type="S16"
    Volume: min=-10240, max=3072, dBmin=-4000, dBmax=1200
  Unit: 8
    Control: name="Line Capture Switch", index=0
    Info: id=8, control=1, cmask=0x0, channels=1, type="INV_BOOLEAN"
    Volume: min=0, max=1, dBmin=0, dBmax=0
  Unit: 9
    Control: name="PCM Playback Volume", index=0
    Info: id=9, control=2, cmask=0x3, channels=2, type="S16"
    Volume: min=-14080, max=0, dBmin=-5500, dBmax=0
  Unit: 9
    Control: name="PCM Playback Switch", index=0
    Info: id=9, control=1, cmask=0x0, channels=1, type="INV_BOOLEAN"
    Volume: min=0, max=1, dBmin=0, dBmax=0
  Unit: 10
    Control: name="IEC958 In Capture Switch", index=0
    Info: id=10, control=1, cmask=0x0, channels=1, type="INV_BOOLEAN"
    Volume: min=0, max=1, dBmin=0, dBmax=0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment