I have bought cheap usb-to-vga adapter (GPU). It didn’t work. It seems problem is similar to: https://bbs.archlinux.org/viewtopic.php?id=257887 , because my audio output was redirect to this device after connect, but there’s no three audio device in /sys/bus/usb/drivers/snd-usb-audio. I have also external sound card and I think nodes for this device are listed.
ls /sys/bus/usb/drivers/snd-usb-audio
1-3:1.11-3:1.2 bind module new_id remove_id uevent unbind
I think 1-3:1.1 and 1-3:1.2 are ids connected to my external sound card.
What could be problem? My monitor shown check signal cable. I test this cable with my hdmi-to-vga hub and it worked with the same monitor.
When connected this GPU to my computer, new cdrom was found with Windows drivers, but it is not visible in rfkill.
EDIT2: I reminder in place of rfkill should I use usb_modeswitch, but syntax and usage of this command was changed since few years.
> lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 009: ID 1bcf:2c9b Sunplus Innovation Technology Inc. HP TrueVision HD Camera
Bus 001 Device 008: ID 8087:0aa7 Intel Corp. Wireless-AC 3168 Bluetooth
Bus 001 Device 010: ID 534d:6021 MacroSilicon VGA Display Adapter
Bus 001 Device 003: ID 4e53:5407 USB OPTICAL MOUSE
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hu
Any help? I found that kernel attach this device to sound subsystem, but it is VGA from USB adapter, so there is no sound support. I found, I should unbind device from usb sound subsystem and bind it to correct driver, but when attempting to bind (last step), system told there is no such device.
> lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 003 Device 002: ID 13d3:56cb IMC Networks USB2.0 HD IR UVC WebCam
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 011: ID 8087:0029 Intel Corp. AX200 Bluetooth
Bus 001 Device 010: ID 0781:5581 SanDisk Corp. Ultra
Bus 001 Device 009: ID 214b:7250 Huasheng Electronics USB2.0 HUB
Bus 001 Device 007: ID 0d8c:0014 C-Media Electronics, Inc. Audio Adapter (Unitek Y-247A)
Bus 001 Device 004: ID 214b:7250 Huasheng Electronics USB2.0 HUB
Bus 001 Device 008: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 001 Device 005: ID 4e53:5407 USB OPTICAL MOUSE
Bus 001 Device 003: ID 214b:7250 Huasheng Electronics USB2.0 HUB
Bus 001 Device 002: ID 534d:6021 MacroSilicon VGA Display Adapter
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
>[FONT=monospace] cat 99-extscreen.rules
# For HDMI-to-USB adaptor:
SUBSYSTEM=="usb", DRIVER=="snd-usb-audio", ATTRS{idProduct}=="6021", ATTRS{idVendor}=="534d", \
RUN+="/bin/sh -c 'echo -n $kernel > /sys/bus/usb/drivers/snd-usb-audio/unbind'"
SUBSYSTEM=="usb", DRIVER=="snd-usb-audio", ATTRS{idProduct}=="6021", ATTRS{idVendor}=="534d", \
ATTR{bInterfaceNumber}=="00", RUN+="/bin/sh -c 'sleep 1; echo -n $kernel > /sys/bus/usb/drive
rs/uvcvideo/bind'"
It still do not worked. It is USB-VGA external GPU. I do not known, why I should apply suggestions from the section “[/FONT]Other hints for using the MS2109”.