summaryrefslogtreecommitdiffstats
path: root/res/linux
diff options
context:
space:
mode:
authorUwe Klotz <uklotz@mixxx.org>2020-03-12 12:00:12 +0100
committerUwe Klotz <uklotz@mixxx.org>2020-03-18 14:29:25 +0100
commitdf88442557004d2afea0e8d6263f7e91057a471d (patch)
tree70b9fc3ec379e82d19a67ee8a1b3e64a9c659309 /res/linux
parentc9bb987664fbcb12b522cbb0827c30f2b71fa13b (diff)
Extend, update, and sort list of USB vendor ids
Diffstat (limited to 'res/linux')
-rw-r--r--res/linux/mixxx-usb-uaccess.rules48
1 files changed, 36 insertions, 12 deletions
diff --git a/res/linux/mixxx-usb-uaccess.rules b/res/linux/mixxx-usb-uaccess.rules
index 1e1a9a842a..0f8a67809b 100644
--- a/res/linux/mixxx-usb-uaccess.rules
+++ b/res/linux/mixxx-usb-uaccess.rules
@@ -1,26 +1,50 @@
# This udev rule allows Mixxx to access HID and USB Bulk controllers when running as a normal user
+# Sources:
+# http://www.linux-usb.org/usb.ids
+# https://www.the-sz.com/products/usbid/
+# https://devicehunt.com/all-usb-vendors
+
# Note that the udev rule must match on the USB device level; matching the USB interface
# descriptor with bInterfaceClass does not work.
# Install and execute before 70-uaccess.rules, e.g. .../udev/rules.d/69-mixxx-usb-uaccess.rules
-# Native Instruments
-SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="17cc", TAG+="uaccess"
-# Hercules
+# Allen + Heath Ltd.
+SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="22f0", TAG+="uaccess"
+# Arturia
+SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="1c75", TAG+="uaccess"
+# BEHRINGER International GmbH
+SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="1397", TAG+="uaccess"
+# D&M Holdings, Inc. (Denon/Marantz)
+SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="154e", TAG+="uaccess"
+# EKS (Otus)
+SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="1157", TAG+="uaccess"
+# Gemini
+SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="23c7", TAG+="uaccess"
+# Guillemot Corp. (Hercules)
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="06f8", TAG+="uaccess"
-# Pioneer
-SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="08e4", TAG+="uaccess"
-# Numark (may be needed for NS7 & V7)
+# inMusic (Numark, Denon)
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="15e4", TAG+="uaccess"
-# Eks
-SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="1157", TAG+="uaccess"
-# Nintendo
+# KORG, Inc.
+SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="0944", TAG+="uaccess"
+# Native Instruments
+SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="17cc", TAG+="uaccess"
+# Nintendo Co., Ltd
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="057e", TAG+="uaccess"
-# Sony
+# Pioneer Corp.
+SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="08e4", TAG+="uaccess"
+# Rane
+SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="13e5", TAG+="uaccess"
+# Reloop
+SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="200c", TAG+="uaccess"
+# Roland Corp.
+SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="0582", TAG+="uaccess"
+# Sony Corp.
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="054c", TAG+="uaccess"
-# Gemini
-SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="23c7", TAG+="uaccess"
+
+# Missing:
+# - American Musical Supply (AMS/Mixars)
# Only some distribuions require the below
KERNEL=="hiddev*", NAME="usb/%k", GROUP="uaccess"