--- Begin Message ---
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock
Please unblock package usb-modeswitch-data 20120815-2. I backported only
the device additions and updates from 20121109 as released in
experimental.
The changelog is as follows and the backporting patch is attached.
usb-modeswitch-data (20120815-2) unstable; urgency=low
.
* Backport 20121109 upstream device updates:
+ New devices
[0421:0632] Nokia CS-7M-01
[05c6:1000:uMa=StrongRising] StrongRising device
[1004:6156] LG LUU-2110TI
[1004:61aa] LG VL600
[1004:6327] LG L-03D LTE/3G
[106c:3b14] Option Beemo / Pantech P4200 LTE
[12d1:14ba] Huawei E173u-2, E177
[12d1:151a] Huawei E392u-12
[12d1:1526] Vodafone / Huawei K3772
[12d1:155b] Huawei E171
[12d1:1f11] Vodafone / Huawei K3773
[1410:7001] Novatel Generic MiFi 2372 / Vodafone MiFi 2372
[19d2:0083] ZTE MF110 (Variant)
[19d2:1523] ZTE MF591 TMobile
[19d2:1542] ZTE MF190J
[1bbb:000f] ETCOM E300
[1ee8:0054] Onda MW875UP
[1fac:0150] Franklin Wireless U600
[1fac:0151] Franklin Wireless U600
× Device updates (see Changelog for details)
[0421:0627] Nokia CS-18
[0e8d:0002:uPr=MT] MediaTek MT6276M
[1199:0fff] Sierra devices (specific driver)
[12d1:1446] Huawei, newer modems
[12d1:14d1] Vodafone / Huawei K3770
[12d1:14fe] T-Mobile NL (Huawei E352)
[12d1:1505] Huawei EC156, Huawei E372u-8
[12d1:1c0b] Huawei E173s
[12d1:1da1] Huawei ET8282, Huawei ET127
[16d8:6803] C-motech D-50 (aka "CDU-680", "CNU-680")
[19d2:0154] ZTE MF190 (Variant) and others
[19d2:1175] Vodafone / ZTE K3770-Z
[19d2:1216] ZTE MF192+
[19d2:2000] ZTE devices
[1ab7:5700] Hummer DTM5731, Aircard 901
[1bbb:f000] Alcatel X200/X200L/X060S, Archos G9 3G Key
[1ee8:0013] Onda MW833UP
[1ee8:0040] Onda MW836UP-K
[21f5:1000] StrongRising (China Telcom), Air FlexiNet
See previous justifications for usb-modeswitch-data unblocks in #680679
and #690960, the argument line is unchanged. :-)
Cheers,
OdyX
unblock usb-modeswitch-data/20120815-2
Description: Backport all device updates from upstream 20121109.
diff --git a/40-usb_modeswitch.rules b/40-usb_modeswitch.rules
index efc05b2..a38cdc8 100644
--- a/40-usb_modeswitch.rules
+++ b/40-usb_modeswitch.rules
@@ -54,6 +54,9 @@ ATTRS{idVendor}=="0421", ATTRS{idProduct}=="0627", RUN+="usb_modeswitch '%b/%k'"
# Nokia CS-19
ATTRS{idVendor}=="0421", ATTRS{idProduct}=="062c", RUN+="usb_modeswitch '%b/%k'"
+# Nokia CS-7M-01
+ATTRS{idVendor}=="0421", ATTRS{idProduct}=="0632", RUN+="usb_modeswitch '%b/%k'"
+
# Nokia CS-21M-02
ATTRS{idVendor}=="0421", ATTRS{idProduct}=="0637", RUN+="usb_modeswitch '%b/%k'"
@@ -81,7 +84,7 @@ ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="f000", RUN+="usb_modeswitch '%b/%k'"
# AVM Fritz!Wlan USB Stick N
ATTRS{idVendor}=="057c", ATTRS{idProduct}=="84ff", RUN+="usb_modeswitch '%b/%k'"
-# Celot K-300, Quirky Option devices, Vertex Wireless 100 Series, Option GlobeTrotter GX0201, Older Option devices, Samsung SGH-Z810, Prolink P2000 CDMA, Celot CT-680, AnyDATA devices, Bless UC165
+# Prolink P2000 CDMA, Samsung SGH-Z810, Older Option devices, Vertex Wireless 100 Series, AnyDATA devices, Bless UC165, Option GlobeTrotter GX0201, Celot K-300, Celot CT-680
ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="1000", RUN+="usb_modeswitch '%b/%k'"
# HSDPA USB modem from dealextreme
@@ -345,9 +348,15 @@ ATTRS{idVendor}=="1004", ATTRS{idProduct}=="613f", RUN+="usb_modeswitch '%b/%k'"
# LG L-07A
ATTRS{idVendor}=="1004", ATTRS{idProduct}=="614e", RUN+="usb_modeswitch '%b/%k'"
+# LG LUU-2110TI
+ATTRS{idVendor}=="1004", ATTRS{idProduct}=="6156", RUN+="usb_modeswitch '%b/%k'"
+
# LG AD600
ATTRS{idVendor}=="1004", ATTRS{idProduct}=="6190", RUN+="usb_modeswitch '%b/%k'"
+# LG VL600
+ATTRS{idVendor}=="1004", ATTRS{idProduct}=="61aa", RUN+="usb_modeswitch '%b/%k'"
+
# LG L-02C LTE
ATTRS{idVendor}=="1004", ATTRS{idProduct}=="61dd", RUN+="usb_modeswitch '%b/%k'"
@@ -357,6 +366,9 @@ ATTRS{idVendor}=="1004", ATTRS{idProduct}=="61e7", RUN+="usb_modeswitch '%b/%k'"
# LG L-08C (NTT docomo)
ATTRS{idVendor}=="1004", ATTRS{idProduct}=="61eb", RUN+="usb_modeswitch '%b/%k'"
+# LG L-03D LTE/3G
+ATTRS{idVendor}=="1004", ATTRS{idProduct}=="6327", RUN+="usb_modeswitch '%b/%k'"
+
# Huawei E630
ATTRS{idVendor}=="1033", ATTRS{idProduct}=="0035", RUN+="usb_modeswitch '%b/%k'"
@@ -369,6 +381,9 @@ ATTRS{idVendor}=="106c", ATTRS{idProduct}=="3b05", RUN+="usb_modeswitch '%b/%k'"
# UTStarcom UM185E (distributor "Alltel")
ATTRS{idVendor}=="106c", ATTRS{idProduct}=="3b06", RUN+="usb_modeswitch '%b/%k'"
+# Option Beemo / Pantech P4200 LTE
+ATTRS{idVendor}=="106c", ATTRS{idProduct}=="3b14", RUN+="usb_modeswitch '%b/%k'"
+
# Sagem F@ST 9520-35-GLR
ATTRS{idVendor}=="1076", ATTRS{idProduct}=="7f40", RUN+="usb_modeswitch '%b/%k'"
@@ -417,6 +432,9 @@ ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="14b5", RUN+="usb_modeswitch '%b/%k'"
# Vodafone (Huawei) K4511
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="14b7", RUN+="usb_modeswitch '%b/%k'"
+# Huawei E173u-2, E177
+ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="14ba", RUN+="usb_modeswitch '%b/%k'"
+
# Vodafone (Huawei) K4605
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="14c1", RUN+="usb_modeswitch '%b/%k'"
@@ -429,15 +447,18 @@ ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="14c4", RUN+="usb_modeswitch '%b/%k'"
# Vodafone (Huawei) K4510
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="14c5", RUN+="usb_modeswitch '%b/%k'"
-# Vodafone/Huawei K3770
+# Vodafone / Huawei K3770
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="14d1", RUN+="usb_modeswitch '%b/%k'"
# T-Mobile NL (Huawei E352)
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="14fe", RUN+="usb_modeswitch '%b/%k'"
-# Huawei EC156
+# Huawei EC156, Huawei E372u-8
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1505", RUN+="usb_modeswitch '%b/%k'"
+# Huawei E392u-12
+ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="151a", RUN+="usb_modeswitch '%b/%k'"
+
# Huawei K3765
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1520", RUN+="usb_modeswitch '%b/%k'"
@@ -447,12 +468,18 @@ ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1521", RUN+="usb_modeswitch '%b/%k'"
# Huawei R201
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1523", RUN+="usb_modeswitch '%b/%k'"
+# Vodafone / Huawei K3772
+ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1526", RUN+="usb_modeswitch '%b/%k'"
+
# Huawei E1553
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1553", RUN+="usb_modeswitch '%b/%k'"
# Huawei E173
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1557", RUN+="usb_modeswitch '%b/%k'"
+# Huawei E171
+ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="155b", RUN+="usb_modeswitch '%b/%k'"
+
# Huawei E173s
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1c0b", RUN+="usb_modeswitch '%b/%k'"
@@ -462,12 +489,15 @@ ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1c24", RUN+="usb_modeswitch '%b/%k'"
# Huawei ET302
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1d50", RUN+="usb_modeswitch '%b/%k'"
-# Huawei ET8282
+# Huawei ET8282, Huawei ET127
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1da1", RUN+="usb_modeswitch '%b/%k'"
# Huawei E353 (3.se)
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1f01", RUN+="usb_modeswitch '%b/%k'"
+# Vodafone / Huawei K3773
+ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1f11", RUN+="usb_modeswitch '%b/%k'"
+
# Huawei BM358 WiMAX
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="380b", RUN+="usb_modeswitch '%b/%k'"
@@ -492,6 +522,9 @@ ATTRS{idVendor}=="1410", ATTRS{idProduct}=="5041", RUN+="usb_modeswitch '%b/%k'"
# Novatel Wireless MC545 HSPA, U679 LTE
ATTRS{idVendor}=="1410", ATTRS{idProduct}=="5059", RUN+="usb_modeswitch '%b/%k'"
+# Novatel Generic MiFi 2372 / Vodafone MiFi 2372
+ATTRS{idVendor}=="1410", ATTRS{idProduct}=="7001", RUN+="usb_modeswitch '%b/%k'"
+
# Sequans SQN1210/SQN1220 (generic chipsets)
ATTRS{idVendor}=="148e", ATTRS{idProduct}=="a000", RUN+="usb_modeswitch '%b/%k'"
@@ -543,7 +576,7 @@ ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="0040", RUN+="usb_modeswitch '%b/%k'"
# ZTE MF110 (Variant)
ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="0053", RUN+="usb_modeswitch '%b/%k'"
-# ZTE MF110 (Variant)
+# ZTE MF110 (Variant), ZTE MF110 (Variant)
ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="0083", RUN+="usb_modeswitch '%b/%k'"
# Vodafone (ZTE) K4505-Z
@@ -564,7 +597,7 @@ 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)
+# ZTE MF190 (Variant) and others
ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="0154", RUN+="usb_modeswitch '%b/%k'"
# ZTE MF820 4G LTE
@@ -594,7 +627,7 @@ 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'"
-# Vodafone (ZTE) K3770-Z
+# Vodafone / ZTE K3770-Z
ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1175", RUN+="usb_modeswitch '%b/%k'"
# Vodafone (ZTE) K3772-Z
@@ -618,6 +651,12 @@ ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1517", RUN+="usb_modeswitch '%b/%k'"
# ZTE MF652
ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1520", RUN+="usb_modeswitch '%b/%k'"
+# ZTE MF591 TMobile
+ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1523", RUN+="usb_modeswitch '%b/%k'"
+
+# ZTE MF190J
+ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1542", RUN+="usb_modeswitch '%b/%k'"
+
# ZTE devices
ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="2000", RUN+="usb_modeswitch '%b/%k'"
@@ -642,16 +681,19 @@ ATTRS{idVendor}=="1a8d", ATTRS{idProduct}=="1000", RUN+="usb_modeswitch '%b/%k'"
# BandRich BandLuxe C339
ATTRS{idVendor}=="1a8d", ATTRS{idProduct}=="2000", RUN+="usb_modeswitch '%b/%k'"
-# Hummer DTM5731
+# Hummer DTM5731, Aircard 901
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'"
+# ETCOM E300
+ATTRS{idVendor}=="1bbb", ATTRS{idProduct}=="000f", RUN+="usb_modeswitch '%b/%k'"
+
# Alcatel OT-X080C
ATTRS{idVendor}=="1bbb", ATTRS{idProduct}=="00ca", RUN+="usb_modeswitch '%b/%k'"
-# Alcatel X200/X200L/X060S
+# Alcatel X200/X200L/X060S, Archos G9 3G Key
ATTRS{idVendor}=="1bbb", ATTRS{idProduct}=="f000", RUN+="usb_modeswitch '%b/%k'"
# Alcatel OT-X220D
@@ -711,6 +753,9 @@ 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 MW875UP
+ATTRS{idVendor}=="1ee8", ATTRS{idProduct}=="0054", RUN+="usb_modeswitch '%b/%k'"
+
# Onda MSA 14.4 (TIM Brasil)
ATTRS{idVendor}=="1ee8", ATTRS{idProduct}=="0060", RUN+="usb_modeswitch '%b/%k'"
@@ -723,6 +768,12 @@ ATTRS{idVendor}=="1fac", ATTRS{idProduct}=="0032", RUN+="usb_modeswitch '%b/%k'"
# Franklin Wireless U210
ATTRS{idVendor}=="1fac", ATTRS{idProduct}=="0130", RUN+="usb_modeswitch '%b/%k'"
+# Franklin Wireless U600
+ATTRS{idVendor}=="1fac", ATTRS{idProduct}=="0150", RUN+="usb_modeswitch '%b/%k'"
+
+# Franklin Wireless U600
+ATTRS{idVendor}=="1fac", ATTRS{idProduct}=="0151", RUN+="usb_modeswitch '%b/%k'"
+
# D-Link DWM-156 (Variant)
ATTRS{idVendor}=="2001", ATTRS{idProduct}=="a80b", RUN+="usb_modeswitch '%b/%k'"
@@ -759,7 +810,7 @@ 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)
+# Exiss Mobile E-190 series (made by C-motech)
ATTRS{idVendor}=="8888", ATTRS{idProduct}=="6500", RUN+="usb_modeswitch '%b/%k'"
LABEL="modeswitch_rules_end"
diff --git a/usb_modeswitch.d/0421:0627 b/usb_modeswitch.d/0421:0627
index d9f19ed..ef18406 100644
--- a/usb_modeswitch.d/0421:0627
+++ b/usb_modeswitch.d/0421:0627
@@ -1,7 +1,7 @@
# Nokia CS-18
TargetVendor= 0x0421
-TargetProduct= 0x0612
+TargetProductList="0612,0629"
MessageContent="5553424312345678000000000000061b000000020000000000000000000000"
diff --git a/usb_modeswitch.d/0421:0632 b/usb_modeswitch.d/0421:0632
new file mode 100644
index 0000000..2bb585c
--- /dev/null
+++ b/usb_modeswitch.d/0421:0632
@@ -0,0 +1,8 @@
+#######################################################
+# Nokia CS-7M-01
+
+TargetVendor= 0x0421
+TargetProduct= 0x0632
+
+MessageContent="5553424312345678000000000000061b000000020000000000000000000000"
+
diff --git a/usb_modeswitch.d/05c6:1000:uMa=StrongRising b/usb_modeswitch.d/05c6:1000:uMa=StrongRising
new file mode 100644
index 0000000..296cb06
--- /dev/null
+++ b/usb_modeswitch.d/05c6:1000:uMa=StrongRising
@@ -0,0 +1,7 @@
+# StrongRising device
+
+TargetVendor= 0x028a
+TargetProduct= 0x1006
+
+MessageContent="5553424312345678000000000000061b000000020000000000000000000000"
+
diff --git a/usb_modeswitch.d/0e8d:0002 b/usb_modeswitch.d/0e8d:0002
deleted file mode 100644
index a69391b..0000000
--- a/usb_modeswitch.d/0e8d:0002
+++ /dev/null
@@ -1,7 +0,0 @@
-# MediaTek MT6276M
-
-TargetVendor= 0x0e8d
-TargetProductList="00a1,00a2"
-
-MessageContent="555342431234567800000000000006f0010300000000000000000000000000"
-
diff --git a/usb_modeswitch.d/0e8d:0002:uPr=MT b/usb_modeswitch.d/0e8d:0002:uPr=MT
new file mode 100644
index 0000000..a69391b
--- /dev/null
+++ b/usb_modeswitch.d/0e8d:0002:uPr=MT
@@ -0,0 +1,7 @@
+# MediaTek MT6276M
+
+TargetVendor= 0x0e8d
+TargetProductList="00a1,00a2"
+
+MessageContent="555342431234567800000000000006f0010300000000000000000000000000"
+
diff --git a/usb_modeswitch.d/1004:6156 b/usb_modeswitch.d/1004:6156
new file mode 100644
index 0000000..a47469f
--- /dev/null
+++ b/usb_modeswitch.d/1004:6156
@@ -0,0 +1,7 @@
+# LG LUU-2110TI
+
+TargetVendor= 0x1004
+TargetProduct= 0x6157
+
+MessageContent="5553424312345678000000000000061b000000020000000000000000000000"
+NeedResponse=1
diff --git a/usb_modeswitch.d/1004:61aa b/usb_modeswitch.d/1004:61aa
new file mode 100644
index 0000000..ff91796
--- /dev/null
+++ b/usb_modeswitch.d/1004:61aa
@@ -0,0 +1,6 @@
+# LG VL600
+
+TargetVendor= 0x1004
+TargetProduct= 0x61a7
+
+MessageContent="5553424312345678000000000000061b000000020000000000000000000000"
\ No newline at end of file
diff --git a/usb_modeswitch.d/1004:6327 b/usb_modeswitch.d/1004:6327
new file mode 100644
index 0000000..57b694a
--- /dev/null
+++ b/usb_modeswitch.d/1004:6327
@@ -0,0 +1,8 @@
+#########################################################
+# LG L-03D LTE/3G
+
+TargetVendor= 0x1004
+TargetProduct= 0x6326
+
+MessageContent=555342431234567800000000000005f1010100000000000000000000000000
+
diff --git a/usb_modeswitch.d/106c:3b14 b/usb_modeswitch.d/106c:3b14
new file mode 100644
index 0000000..314331a
--- /dev/null
+++ b/usb_modeswitch.d/106c:3b14
@@ -0,0 +1,9 @@
+#######################################################
+# Option Beemo / Pantech P4200 LTE
+
+TargetVendor= 0x106c
+TargetProduct= 0x3721
+
+MessageContent="555342431234567824000000800008ff024445564348470000000000000000"
+NoDriverLoading=1
+
diff --git a/usb_modeswitch.d/1199:0fff b/usb_modeswitch.d/1199:0fff
index cc6d305..67bee81 100644
--- a/usb_modeswitch.d/1199:0fff
+++ b/usb_modeswitch.d/1199:0fff
@@ -1,9 +1,8 @@
# Sierra devices (specific driver)
TargetVendor= 0x1199
-TargetProductList="0017,0018,0019,0020,0021,0022,0024,0026,0027,0028,0029,0112,0120,0218,0220,0224,6802,6803,6804,6805,6808,6809,6812,6813,6815,6816,6820,6821,6822,6832,6833,6834,6835,6838,6839,683a,683b,683c,683d,683e,6850,6851,6852,6853,6855,6856,6859,685a"
+TargetProductList="0017,0018,0019,0020,0021,0022,0024,0026,0027,0028,0029,0112,0120,0218,0220,0224,0301,6802,6803,6804,6805,6808,6809,6812,6813,6815,6816,6820,6821,6822,6832,6833,6834,6835,6838,6839,683a,683b,683c,683d,683e,6850,6851,6852,6853,6855,6856,6859,685a"
SierraMode=1
NoDriverLoading=1
-
diff --git a/usb_modeswitch.d/12d1:1446 b/usb_modeswitch.d/12d1:1446
index eb673b9..c5c18e4 100644
--- a/usb_modeswitch.d/12d1:1446
+++ b/usb_modeswitch.d/12d1:1446
@@ -1,7 +1,7 @@
# Huawei, newer modems
TargetVendor= 0x12d1
-TargetProductList="1001,1406,140b,140c,1412,141b,1433,1436,14ac,1506"
+TargetProductList="1001,1406,140b,140c,1412,141b,1432,1433,1436,14ac,1506,1511"
MessageContent="55534243123456780000000000000011062000000100000000000000000000"
diff --git a/usb_modeswitch.d/12d1:14ba b/usb_modeswitch.d/12d1:14ba
new file mode 100644
index 0000000..ac3f9f9
--- /dev/null
+++ b/usb_modeswitch.d/12d1:14ba
@@ -0,0 +1,8 @@
+#######################################################
+# Huawei E173u-2, E177
+
+TargetVendor= 0x12d1
+TargetProduct= 0x14d2
+
+MessageContent="55534243123456780000000000000011062000000100000000000000000000"
+
diff --git a/usb_modeswitch.d/12d1:14d1 b/usb_modeswitch.d/12d1:14d1
index 269b69e..a7a1ea4 100644
--- a/usb_modeswitch.d/12d1:14d1
+++ b/usb_modeswitch.d/12d1:14d1
@@ -1,4 +1,4 @@
-# Vodafone/Huawei K3770
+# Vodafone / Huawei K3770
TargetVendor= 0x12d1
TargetProduct= 0x14c9
diff --git a/usb_modeswitch.d/12d1:14fe b/usb_modeswitch.d/12d1:14fe
index e2632d0..c6a8bb0 100644
--- a/usb_modeswitch.d/12d1:14fe
+++ b/usb_modeswitch.d/12d1:14fe
@@ -1,7 +1,7 @@
-# Huawei E352
+# T-Mobile NL (Huawei E352)
TargetVendor= 0x12d1
-TargetProductList="1506,150f"
+TargetProduct= 0x1506
MessageContent="55534243123456780000000000000011062000000100000000000000000000"
diff --git a/usb_modeswitch.d/12d1:1505 b/usb_modeswitch.d/12d1:1505
index 7b57545..48d3b13 100644
--- a/usb_modeswitch.d/12d1:1505
+++ b/usb_modeswitch.d/12d1:1505
@@ -1,7 +1,6 @@
-# Huawei EC156
+# Huawei EC156, Huawei E372u-8
TargetVendor= 0x12d1
-TargetProductList="140b,1506,150f"
+TargetProductList="140b,1506,150f,150a"
MessageContent="55534243123456780000000000000011062000000100000000000000000000"
-
diff --git a/usb_modeswitch.d/12d1:151a b/usb_modeswitch.d/12d1:151a
new file mode 100644
index 0000000..ede14b1
--- /dev/null
+++ b/usb_modeswitch.d/12d1:151a
@@ -0,0 +1,6 @@
+# Huawei E392u-12
+
+TargetVendor= 0x12d1
+TargetProductList="151b"
+
+MessageContent="55534243123456780000000000000011062000000100000000000000000000"
diff --git a/usb_modeswitch.d/12d1:1526 b/usb_modeswitch.d/12d1:1526
new file mode 100644
index 0000000..5889b4e
--- /dev/null
+++ b/usb_modeswitch.d/12d1:1526
@@ -0,0 +1,8 @@
+#######################################################
+# Vodafone / Huawei K3772
+
+TargetVendor= 0x12d1
+TargetProduct= 0x14cf
+
+MessageContent="55534243123456780000000000000011062000000100000000000000000000"
+
diff --git a/usb_modeswitch.d/12d1:155b b/usb_modeswitch.d/12d1:155b
new file mode 100644
index 0000000..55ccbcd
--- /dev/null
+++ b/usb_modeswitch.d/12d1:155b
@@ -0,0 +1,8 @@
+#######################################################
+# Huawei E171
+
+TargetVendor= 0x12d1
+TargetProduct= 0x1506
+
+MessageContent="55534243123456780000000000000011062000000100000000000000000000"
+
diff --git a/usb_modeswitch.d/12d1:1c0b b/usb_modeswitch.d/12d1:1c0b
index 0b2bb45..1d74ba0 100644
--- a/usb_modeswitch.d/12d1:1c0b
+++ b/usb_modeswitch.d/12d1:1c0b
@@ -1,7 +1,7 @@
# Huawei E173s
TargetVendor= 0x12d1
-TargetProductList="1c05,1c07,1c08"
+TargetProductList="1c05,1c07,1c08,1c10"
MessageContent="55534243123456780000000000000011062000000100000000000000000000"
diff --git a/usb_modeswitch.d/12d1:1da1 b/usb_modeswitch.d/12d1:1da1
index 306e561..4f7e3c5 100644
--- a/usb_modeswitch.d/12d1:1da1
+++ b/usb_modeswitch.d/12d1:1da1
@@ -1,7 +1,6 @@
-# Huawei ET8282
+# Huawei ET8282, Huawei ET127
TargetVendor= 0x12d1
TargetProduct= 0x1d09
HuaweiMode=1
-
diff --git a/usb_modeswitch.d/12d1:1f11 b/usb_modeswitch.d/12d1:1f11
new file mode 100644
index 0000000..f0ecdb1
--- /dev/null
+++ b/usb_modeswitch.d/12d1:1f11
@@ -0,0 +1,8 @@
+#######################################################
+# Vodafone / Huawei K3773
+
+TargetVendor= 0x12d1
+TargetProduct= 0x14bc
+
+MessageContent="55534243123456780000000000000011062000000100000000000000000000"
+
diff --git a/usb_modeswitch.d/1410:7001 b/usb_modeswitch.d/1410:7001
new file mode 100644
index 0000000..f3ca49f
--- /dev/null
+++ b/usb_modeswitch.d/1410:7001
@@ -0,0 +1,5 @@
+# Novatel Generic MiFi 2372 / Vodafone MiFi 2372
+
+TargetClass=0xff
+
+MessageContent="5553424312345678000000000000061b000000020000000000000000000000"
diff --git a/usb_modeswitch.d/16d8:6803 b/usb_modeswitch.d/16d8:6803
index 67d1c68..f61e0ca 100644
--- a/usb_modeswitch.d/16d8:6803
+++ b/usb_modeswitch.d/16d8:6803
@@ -2,6 +2,4 @@
TargetClass=0x02
-MessageContent="555342431234567824000000800008ff524445564348470000000000000000"
-
-Interface=3
+MessageContent="555342431234567824000000800008ff524445564348473100000000000000"
diff --git a/usb_modeswitch.d/19d2:0083 b/usb_modeswitch.d/19d2:0083
new file mode 100644
index 0000000..c48bc6e
--- /dev/null
+++ b/usb_modeswitch.d/19d2:0083
@@ -0,0 +1,9 @@
+########################################################
+# ZTE MF110 (Variant)
+
+TargetVendor= 0x19d2
+TargetProduct= 0x0124
+
+MessageContent="5553424312345678000000000000061b000000020000000000000000000000"
+NeedResponse=1
+
diff --git a/usb_modeswitch.d/19d2:0120 b/usb_modeswitch.d/19d2:0120
new file mode 100644
index 0000000..d07d751
--- /dev/null
+++ b/usb_modeswitch.d/19d2:0120
@@ -0,0 +1,12 @@
+#ZTE-T A356
+
+TargetVendor= 0x19d2
+TargetProduct= 0x0079
+
+DetachStorageOnly=0
+
+MessageContent="5553424312345678000000000000061b000000020000000000000000000000"
+
+Interface=0x00
+
+NeedResponse=0
diff --git a/usb_modeswitch.d/19d2:0154 b/usb_modeswitch.d/19d2:0154
index 4406b53..7c07502 100644
--- a/usb_modeswitch.d/19d2:0154
+++ b/usb_modeswitch.d/19d2:0154
@@ -1,7 +1,7 @@
-# ZTE MF190 (Variant)
+# ZTE MF190 (Variant) and others
TargetVendor= 0x19d2
-TargetProduct= 0x0117
+TargetProductList="0017,0117"
MessageContent="5553424312345678000000000000061e000000000000000000000000000000"
MessageContent2="5553424312345679000000000000061b000000020000000000000000000000"
diff --git a/usb_modeswitch.d/19d2:1175 b/usb_modeswitch.d/19d2:1175
index 58e302c..9a6573c 100644
--- a/usb_modeswitch.d/19d2:1175
+++ b/usb_modeswitch.d/19d2:1175
@@ -1,4 +1,4 @@
-# Vodafone (ZTE) K3770-Z
+# Vodafone / ZTE K3770-Z
TargetVendor= 0x19d2
TargetProduct= 0x1177
diff --git a/usb_modeswitch.d/19d2:1216 b/usb_modeswitch.d/19d2:1216
index 8aaf7f9..3ed0c44 100644
--- a/usb_modeswitch.d/19d2:1216
+++ b/usb_modeswitch.d/19d2:1216
@@ -1,6 +1,6 @@
# ZTE MF192+
TargetVendor= 0x19d2
-TargetProduct= 0x1218
+TargetProduct= 0x1217
-MessageContent="555342430800498200000000000010FF000000000000000000000000000000"
+MessageContent="555342430800498200000000000010ff000000000000000000000000000000"
diff --git a/usb_modeswitch.d/19d2:1523 b/usb_modeswitch.d/19d2:1523
new file mode 100644
index 0000000..63c5362
--- /dev/null
+++ b/usb_modeswitch.d/19d2:1523
@@ -0,0 +1,8 @@
+# ZTE MF591 TMobile
+
+TargetVendor= 0x19d2
+TargetProduct= 0x1525
+
+MessageContent="5553424312345678000000000000061b000000020000000000000000000000"
+
+NeedResponse=1
\ No newline at end of file
diff --git a/usb_modeswitch.d/19d2:1542 b/usb_modeswitch.d/19d2:1542
new file mode 100644
index 0000000..ee5cb5c
--- /dev/null
+++ b/usb_modeswitch.d/19d2:1542
@@ -0,0 +1,10 @@
+#######################################################
+# ZTE MF190J
+
+TargetVendor= 0x19d2
+TargetProduct= 0x1544
+
+MessageContent="5553424312345678000000000000061e000000000000000000000000000000"
+MessageContent2="5553424312345679000000000000061b000000020000000000000000000000"
+NeedResponse=1
+
diff --git a/usb_modeswitch.d/19d2:2000 b/usb_modeswitch.d/19d2:2000
index fbe6d2b..4972dba 100644
--- a/usb_modeswitch.d/19d2:2000
+++ b/usb_modeswitch.d/19d2:2000
@@ -1,11 +1,10 @@
# ZTE devices
TargetVendor= 0x19d2
-TargetProductList="0001,0002,0015,0016,0017,0031,0037,0052,0055,0063,0064,0066,0091,0108,0117,0128,0157,1402,2002,2003"
+TargetProductList="0001,0002,0015,0016,0017,0031,0037,0052,0055,0061,0063,0064,0066,0091,0108,0117,0128,0157,1402,2002,2003"
MessageContent="5553424312345678000000000000061e000000000000000000000000000000"
MessageContent2="5553424312345679000000000000061b000000020000000000000000000000"
MessageContent3="55534243123456702000000080000c85010101180101010101000000000000"
NeedResponse=1
-
diff --git a/usb_modeswitch.d/1ab7:5700 b/usb_modeswitch.d/1ab7:5700
index 7556748..119b6f6 100644
--- a/usb_modeswitch.d/1ab7:5700
+++ b/usb_modeswitch.d/1ab7:5700
@@ -1,7 +1,7 @@
-# Hummer DTM5731
+# Hummer DTM5731, Aircard 901
TargetVendor= 0x1ab7
-TargetProduct= 0x5731
+TargetProductList="2000,5731"
MessageContent="5553424312345678000000000000061b000000020000000000000000000000"
diff --git a/usb_modeswitch.d/1bbb:000f b/usb_modeswitch.d/1bbb:000f
new file mode 100644
index 0000000..15a719b
--- /dev/null
+++ b/usb_modeswitch.d/1bbb:000f
@@ -0,0 +1,6 @@
+# ETCOM E300
+
+TargetVendor= 0x1bbb
+TargetProduct= 0x000f
+
+MessageContent="5553424328ae1a85000000000000061b000000020000000000000000000000"
diff --git a/usb_modeswitch.d/1bbb:f000 b/usb_modeswitch.d/1bbb:f000
index 7c62ef7..72634eb 100644
--- a/usb_modeswitch.d/1bbb:f000
+++ b/usb_modeswitch.d/1bbb:f000
@@ -1,7 +1,7 @@
-# Alcatel X200/X200L/X060S
+# Alcatel X200/X200L/X060S, Archos G9 3G Key
TargetVendor= 0x1bbb
-TargetProductList="0000,0017"
+TargetProductList="0000,0017,00b7"
MessageContent="55534243123456788000000080000606f50402527000000000000000000000"
diff --git a/usb_modeswitch.d/1ee8:0013 b/usb_modeswitch.d/1ee8:0013
index 4160490..c0bde6f 100644
--- a/usb_modeswitch.d/1ee8:0013
+++ b/usb_modeswitch.d/1ee8:0013
@@ -1,7 +1,7 @@
# Onda MW833UP
TargetVendor= 0x1ee8
-TargetProduct= 0x0012
+TargetProductList="0012,0014"
MessageContent="555342431234567800000000000010ff000000000000000000000000000000"
NeedResponse=1
diff --git a/usb_modeswitch.d/1ee8:0040 b/usb_modeswitch.d/1ee8:0040
index b7a2e3d..0e772ad 100644
--- a/usb_modeswitch.d/1ee8:0040
+++ b/usb_modeswitch.d/1ee8:0040
@@ -1,7 +1,7 @@
# Onda MW836UP-K
TargetVendor= 0x1ee8
-TargetProduct= 0x003e
+TargetProductList="003e,003f"
MessageContent="555342431234567800000000000010ff000000000000000000000000000000"
NeedResponse=1
diff --git a/usb_modeswitch.d/1ee8:0054 b/usb_modeswitch.d/1ee8:0054
new file mode 100644
index 0000000..70c40ef
--- /dev/null
+++ b/usb_modeswitch.d/1ee8:0054
@@ -0,0 +1,7 @@
+# Onda MW875UP
+
+TargetVendor= 0x1ee8
+TargetProduct=0x0053
+
+MessageContent="555342431234567800000000000010ff000000000000000000000000000000"
+NeedResponse=1
\ No newline at end of file
diff --git a/usb_modeswitch.d/1fac:0150 b/usb_modeswitch.d/1fac:0150
new file mode 100644
index 0000000..18bf43c
--- /dev/null
+++ b/usb_modeswitch.d/1fac:0150
@@ -0,0 +1,8 @@
+########################################################
+# Franklin Wireless U600
+
+TargetVendor= 0x1fac
+TargetProduct= 0x0151
+
+MessageContent="555342431234567824000000800108df200000000000000000000000000000"
+
diff --git a/usb_modeswitch.d/1fac:0151 b/usb_modeswitch.d/1fac:0151
new file mode 100644
index 0000000..4d7d4cf
--- /dev/null
+++ b/usb_modeswitch.d/1fac:0151
@@ -0,0 +1,5 @@
+# Franklin Wireless U600
+
+TargetClass=0xff
+
+Configuration=2
\ No newline at end of file
diff --git a/usb_modeswitch.d/21f5:1000 b/usb_modeswitch.d/21f5:1000
index d97cc49..45e8168 100644
--- a/usb_modeswitch.d/21f5:1000
+++ b/usb_modeswitch.d/21f5:1000
@@ -3,5 +3,4 @@
TargetVendor= 0x21f5
TargetProduct= 0x2008
-MessageContent="5553424312345678c000000080000671010000000000000000000000000000
-
+MessageContent="5553424312345678c000000080000671010000000000000000000000000000"
--- End Message ---