summaryrefslogtreecommitdiff
path: root/40-usb_modeswitch.rules
diff options
context:
space:
mode:
authorDidier Raboud <odyx@debian.org>2012-08-16 09:46:59 +0200
committerDidier Raboud <odyx@debian.org>2012-08-16 09:46:59 +0200
commit8097213c83e6e3034b5bb2c08f539fa8d8ff6cc2 (patch)
tree28e3642b7a9cbc503af4cf3b6f68eabdad099b81 /40-usb_modeswitch.rules
parent545557f69b15363922a097069c42a76c82c5a7bd (diff)
Imported Upstream version 20120815
Diffstat (limited to '40-usb_modeswitch.rules')
-rw-r--r--40-usb_modeswitch.rules55
1 files changed, 49 insertions, 6 deletions
diff --git a/40-usb_modeswitch.rules b/40-usb_modeswitch.rules
index e63aad3..efc05b2 100644
--- a/40-usb_modeswitch.rules
+++ b/40-usb_modeswitch.rules
@@ -1,4 +1,4 @@
-# Part of usb-modeswitch-data, version 20120531
+# Part of usb-modeswitch-data, version 20120815
#
# Recommended use with USB_ModeSwitch >= 1.2.0, works with versions >= 1.0.3
#
@@ -15,8 +15,12 @@ SUBSYSTEM!="usb", GOTO="modeswitch_rules_end"
# against a list of known modems, or else no action
ATTR{bInterfaceClass}=="ff", ATTR{bInterfaceNumber}=="00", ATTRS{bNumConfigurations}=="*", RUN+="usb_modeswitch --driver-bind %p %s{idVendor} %s{idProduct} %E{PRODUCT}"
-# Most known install partitions are on interface 0, one on 5, one on 9
-ATTRS{bInterfaceNumber}!="0[059]", GOTO="modeswitch_rules_end"
+# Special treat for IF 3
+ATTRS{bInterfaceNumber}=="03", ATTRS{bInterfaceClass}=="08", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="2000", GOTO="modeswitch_rules_begin"
+ATTRS{bInterfaceNumber}=="03", ATTRS{bInterfaceClass}=="08", ATTRS{idVendor}=="16d8", ATTRS{idProduct}=="6803", GOTO="modeswitch_rules_begin"
+
+# Most known install partitions are on interface 0, two on 3, one on 9
+ATTRS{bInterfaceNumber}!="0[09]", GOTO="modeswitch_rules_end"
# handle only storage class devices
ATTRS{bDeviceClass}=="08", GOTO="modeswitch_rules_begin"
@@ -38,6 +42,9 @@ ATTRS{idVendor}=="0421", ATTRS{idProduct}=="060c", RUN+="usb_modeswitch '%b/%k'"
# Nokia CS-15
ATTRS{idVendor}=="0421", ATTRS{idProduct}=="0610", RUN+="usb_modeswitch '%b/%k'"
+# Nokia CS-11
+ATTRS{idVendor}=="0421", ATTRS{idProduct}=="061d", RUN+="usb_modeswitch '%b/%k'"
+
# Nokia CS-17
ATTRS{idVendor}=="0421", ATTRS{idProduct}=="0622", RUN+="usb_modeswitch '%b/%k'"
@@ -68,7 +75,7 @@ ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="680c", RUN+="usb_modeswitch '%b/%k'"
# Samsung GT-B3730
ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="689a", RUN+="usb_modeswitch '%b/%k'"
-# Samsung U209, Samsung U209
+# Samsung U209
ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="f000", RUN+="usb_modeswitch '%b/%k'"
# AVM Fritz!Wlan USB Stick N
@@ -101,6 +108,9 @@ ATTRS{idVendor}=="07d1", ATTRS{idProduct}=="a800", RUN+="usb_modeswitch '%b/%k'"
# D-Link DWM-156 HSUPA 3.75G USB Modem
ATTRS{idVendor}=="07d1", ATTRS{idProduct}=="a804", RUN+="usb_modeswitch '%b/%k'"
+# Dymo LabelManager
+ATTRS{idVendor}=="0922", ATTRS{idProduct}=="1001", RUN+="usb_modeswitch '%b/%k'"
+
# Toshiba G450
ATTRS{idVendor}=="0930", ATTRS{idProduct}=="0d46", RUN+="usb_modeswitch '%b/%k'"
@@ -227,6 +237,9 @@ ATTRS{idVendor}=="0af0", ATTRS{idProduct}=="8400", RUN+="usb_modeswitch '%b/%k'"
# Option HSO device
ATTRS{idVendor}=="0af0", ATTRS{idProduct}=="8600", RUN+="usb_modeswitch '%b/%k'"
+# Option GI0643 (aka XYFI)
+ATTRS{idVendor}=="0af0", ATTRS{idProduct}=="8700", RUN+="usb_modeswitch '%b/%k'"
+
# Option HSO device
ATTRS{idVendor}=="0af0", ATTRS{idProduct}=="8800", RUN+="usb_modeswitch '%b/%k'"
@@ -485,10 +498,13 @@ ATTRS{idVendor}=="148e", ATTRS{idProduct}=="a000", RUN+="usb_modeswitch '%b/%k'"
# Motorola 802.11 bg WLAN (TER/GUSB3-E)
ATTRS{idVendor}=="148f", ATTRS{idProduct}=="2578", RUN+="usb_modeswitch '%b/%k'"
+# China TeleCom CBP7.0
+ATTRS{idVendor}=="15eb", ATTRS{idProduct}=="7153", RUN+="usb_modeswitch '%b/%k'"
+
# C-motech CHU-628S
ATTRS{idVendor}=="16d8", ATTRS{idProduct}=="6281", RUN+="usb_modeswitch '%b/%k'"
-# C-motech D-50 (aka "CDU-680")
+# C-motech D-50 (aka "CDU-680", "CNU-680")
ATTRS{idVendor}=="16d8", ATTRS{idProduct}=="6803", RUN+="usb_modeswitch '%b/%k'"
# C-motech CDU-685a
@@ -548,12 +564,18 @@ ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="0146", RUN+="usb_modeswitch '%b/%k'"
# ZTE MF190 (Variant)
ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="0149", RUN+="usb_modeswitch '%b/%k'"
+# ZTE MF190 (Variant)
+ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="0154", RUN+="usb_modeswitch '%b/%k'"
+
# ZTE MF820 4G LTE
ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="0166", RUN+="usb_modeswitch '%b/%k'"
# ZTE A371B
ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="0169", RUN+="usb_modeswitch '%b/%k'"
+# ZTE MF821D
+ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="0325", RUN+="usb_modeswitch '%b/%k'"
+
# Vodafone (ZTE) K3805-Z
ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1001", RUN+="usb_modeswitch '%b/%k'"
@@ -566,6 +588,9 @@ ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1009", RUN+="usb_modeswitch '%b/%k'"
# Vodafone (ZTE) K3806-Z
ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1013", RUN+="usb_modeswitch '%b/%k'"
+# Vodafone K5006Z (MF821)
+ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1017", RUN+="usb_modeswitch '%b/%k'"
+
# Vodafone (ZTE) K4510-Z
ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1171", RUN+="usb_modeswitch '%b/%k'"
@@ -623,9 +648,15 @@ ATTRS{idVendor}=="1ab7", ATTRS{idProduct}=="5700", RUN+="usb_modeswitch '%b/%k'"
# EpiValley SEC-7089 (featured by Alegro and Starcomms / iZAP)
ATTRS{idVendor}=="1b7d", ATTRS{idProduct}=="0700", RUN+="usb_modeswitch '%b/%k'"
+# Alcatel OT-X080C
+ATTRS{idVendor}=="1bbb", ATTRS{idProduct}=="00ca", RUN+="usb_modeswitch '%b/%k'"
+
# Alcatel X200/X200L/X060S
ATTRS{idVendor}=="1bbb", ATTRS{idProduct}=="f000", RUN+="usb_modeswitch '%b/%k'"
+# Alcatel OT-X220D
+ATTRS{idVendor}=="1bbb", ATTRS{idProduct}=="f017", RUN+="usb_modeswitch '%b/%k'"
+
# Alcatel OT X220L
ATTRS{idVendor}=="1bbb", ATTRS{idProduct}=="f052", RUN+="usb_modeswitch '%b/%k'"
@@ -677,6 +708,9 @@ ATTRS{idVendor}=="1ee8", ATTRS{idProduct}=="0013", RUN+="usb_modeswitch '%b/%k'"
# Onda MW836UP-K
ATTRS{idVendor}=="1ee8", ATTRS{idProduct}=="0040", RUN+="usb_modeswitch '%b/%k'"
+# Onda MDC655
+ATTRS{idVendor}=="1ee8", ATTRS{idProduct}=="004a", RUN+="usb_modeswitch '%b/%k'"
+
# Onda MSA 14.4 (TIM Brasil)
ATTRS{idVendor}=="1ee8", ATTRS{idProduct}=="0060", RUN+="usb_modeswitch '%b/%k'"
@@ -707,6 +741,9 @@ ATTRS{idVendor}=="2077", ATTRS{idProduct}=="f000", RUN+="usb_modeswitch '%b/%k'"
# StrongRising (China Telcom), Air FlexiNet
ATTRS{idVendor}=="21f5", ATTRS{idProduct}=="1000", RUN+="usb_modeswitch '%b/%k'"
+# WeTelecom WM-D300
+ATTRS{idVendor}=="22de", ATTRS{idProduct}=="6803", RUN+="usb_modeswitch '%b/%k'"
+
# Tata Photon+
ATTRS{idVendor}=="22f4", ATTRS{idProduct}=="0021", RUN+="usb_modeswitch '%b/%k'"
@@ -716,7 +753,13 @@ ATTRS{idVendor}=="230d", ATTRS{idProduct}=="0001", RUN+="usb_modeswitch '%b/%k'"
# Visiontek 82GH 3G
ATTRS{idVendor}=="230d", ATTRS{idProduct}=="0007", RUN+="usb_modeswitch '%b/%k'"
-# Exiss Mobile E-190 series (made by C-motech)
+# Linktop LW272/LW273
+ATTRS{idVendor}=="230d", ATTRS{idProduct}=="0101", RUN+="usb_modeswitch '%b/%k'"
+
+# TP-Link MA180
+ATTRS{idVendor}=="2357", ATTRS{idProduct}=="0200", RUN+="usb_modeswitch '%b/%k'"
+
+# Exiss Mobile E-190 (C-motech)
ATTRS{idVendor}=="8888", ATTRS{idProduct}=="6500", RUN+="usb_modeswitch '%b/%k'"
LABEL="modeswitch_rules_end"