Vivitar Creator Series HDMI to USB Capture Card


A few weeks ago I picked up the Vivitar Creator Series HDMI to USB Capture Card from Walmart for $20. I bought it without even thinking about Linux support because if it didn't work I wanted to MAKE it work! After getting it home I found that my Manjaro system recognized it as "MacroSilicon USB Video" and OBS recognized it as "USB Video" BUT when I tried using it OBS would not show anything.

After searching I was able to find a random blog post about getting their MacroSilicon USB Video working, but they're on a Debian/Ubuntu based system.

The things I did to get it working on my system was the following:

Added the following file:

/etc/udev/rules.d/91-hdmi-to-usb-ms2109.rules


# For HDMI-to-USB adaptor:
SUBSYSTEM=="usb", DRIVER=="snd-usb-audio", ATTRS{idProduct}=="2109", 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}=="2109", ATTRS{idVendor}=="534d", \
    ATTR{bInterfaceNumber}=="00", RUN+="/bin/sh -c 'sleep 1; echo -n $kernel > /sys/bus/usb/drivers/uvcvideo/bind'"

Then I installed the "v4l2loopback-dkms" package from the AUR.

Then I ran the following command:

sudo udevadm control --reload-rules

´╗┐After unplugging and plugging it back in, everything works!

I hope this helps someone else.