The Control App for ESI MAYA22 USB provides both the driver (as below) along with a GUI it seems.
-
Make sure you have the required dependencies:
sudo pacman -Syu --needed alsa-plugins hidapi gcc-libs libusb -
Download the precompiled binary (
maya22-control-amd64) from the Releases page. -
Rename it to
maya22-control -
Copy it to
/usr/local/bin/and make it executable:sudo cp maya22-control /usr/local/bin/ sudo chmod+x /usr/local/bin/maya22-control -
Create the Udev rule. This will call the
maya22-controltool each time the USB interface is connected and recognized:sudo nano /etc/udev/rules.d/50-esi-maya22.rules -
Paste Ctrl+Shift+V the following into it:
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2573", ATTRS{idProduct}=="0017", GROUP="plugdev", MODE="0660", RUN+="/usr/local/bin/maya22-control -d" -
Exit Ctrl+X Nano and type Y to save.
ESI-Maya22USBControl uses Conan to package binaries, I’m not familiar with that.