Skip to content

Latest commit

 

History

History
37 lines (23 loc) · 772 Bytes

File metadata and controls

37 lines (23 loc) · 772 Bytes

ms912x driver for Linux

Linux kernel driver for MacroSilicon USB to VGA/HDMI adapter.

There are two variants:

  • VID/PID is 534d:6021. Device is USB 2

  • VID/PID is 345f:9132. Device is USB 3

  • Driver adapted for Linux kernel 6.15. by Andrey Rodríguez Araya

  • Improved performance.

For kernel 6.1 checkout branch kernel-6.1

TODOs:

  • Detect connector type (VGA, HDMI, etc...)
  • More resolutions
  • Error handling
  • Is RGB to YUV conversion needed?

Development

Driver is written by analyzing wireshark captures of the device.

DKMS

Run sudo dkms install .

  • make clean
  • make all -j
  • sudo rmmod ms912x # It will not work if the device is in use.
  • sudo modprobe drm_shmem_helper
  • sudo insmod ms912x.ko

Forked From: https://github.com/rhgndf/ms912x