add adb_adbmidi and midi_user

Some devices also have midi ports available.
This commit is contained in:
Joe Da Silva 2022-04-30 12:32:29 -07:00
parent 74801c6fc0
commit 25f00bd039
1 changed files with 9 additions and 4 deletions

View File

@ -129,7 +129,7 @@ ATTR{idProduct}=="9015", ENV{adb_adb}="yes"
ATTR{idProduct}=="9039", ENV{adb_adb}="yes"
ATTR{idProduct}=="904e", ENV{adb_adb}="yes"
ATTR{idProduct}=="90dc", ENV{adb_adb}="yes"
ATTR{idProduct}=="90bb", ENV{adb_adb}="yes", ENV{midi_user}="yes"
ATTR{idProduct}=="90bb", ENV{adb_adbmidi}="yes"
GOTO="android_usb_rule_match"
LABEL="not_Fairphone2"
@ -161,7 +161,8 @@ ATTR{idProduct}=="4ee2", ENV{adb_adb}="yes"
ATTR{idProduct}=="4ee4", ENV{adb_adb}="yes"
ATTR{idProduct}=="4ee6", ENV{adb_adb}="yes"
ATTR{idProduct}=="4ee7", ENV{adb_adb}="yes"
ATTR{idProduct}=="4ee9", ENV{adb_adb}="yes"
ATTR{idProduct}=="4ee8", ENV{midi_user}="yes"
ATTR{idProduct}=="4ee9", ENV{adb_adbmidi}="yes"
# Pixel C Tablet
ATTR{idProduct}=="5201", ENV{adb_fast}="yes"
@ -466,7 +467,7 @@ ATTR{idProduct}=="4ee2", ENV{adb_adb}="yes"
ATTR{idProduct}=="4ee6", ENV{adb_adb}="yes"
ATTR{idProduct}=="4ee7", ENV{adb_adb}="yes"
# OnePlus 3T with Oreo MIDI mode 90bb=adb+midi, 9011=MTP, 904e=PTP
ATTR{idProduct}=="90bb", ENV{adb_adb}="yes"
ATTR{idProduct}=="90bb", ENV{adb_adbmidi}="yes"
ATTR{idProduct}=="9011", SYMLINK+="android_adb"
ATTR{idProduct}=="904e", SYMLINK+="android_adb"
GOTO="android_usb_rule_match"
@ -529,7 +530,7 @@ ATTR{idProduct}=="900e", SYMLINK+="android_adb"
ATTR{idProduct}=="676c", SYMLINK+="android_adb"
# Snapdragon, OnePlus 3T w/ Oreo MIDI mode (90bb=adb,midi, 9011=MTP, 904e=PTP)
# Xiaomi A1 (90bb=midi+adb)
ATTR{idProduct}=="90bb", ENV{adb_adb}="yes"
ATTR{idProduct}=="90bb", ENV{adb_adbmidi}="yes"
# OnePlus 5 / 6 / 6T
ATTR{idProduct}=="9011", SYMLINK+="android_adb"
# OnePlus 6 / Asia
@ -792,11 +793,15 @@ LABEL="android_usb_rule_match"
# Symlink shortcuts to reduce code in tests above
ENV{adb_adbfast}=="yes", ENV{adb_adb}="yes", ENV{adb_fast}="yes"
ENV{adb_adbmidi}=="yes", ENV{adb_adb}="yes", ENV{midi_user}="yes", SYMLINK+="midi"
ENV{adb_adb}=="yes", ENV{adb_user}="yes", SYMLINK+="android_adb"
ENV{adb_fast}=="yes", SYMLINK+="android_fastboot"
# Enable device as a user device if found (add an "android" SYMLINK)
ENV{adb_user}=="yes", MODE="0660", GROUP="adbusers", TAG+="uaccess", SYMLINK+="android", SYMLINK+="android%n"
# Enable device as a midi device if found (add an "midi0?" SYMLINK)
ENV{midi_user}=="yes", MODE="0660", GROUP="audio", TAG+="uaccess", SYMLINK+="midi0%n"
# Devices listed here {begin...end} are connected by USB
LABEL="android_usb_rules_end"