summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDidier Raboud <odyx@debian.org>2019-12-06 18:14:51 +0100
committerDidier Raboud <odyx@debian.org>2019-12-06 18:14:51 +0100
commitf0dbf1ef212133b51a98a3c42fa04252059e53bb (patch)
treefc982cc058951be5020c6f57855aa6b17f60734f
parent54955c3c77993121863283275ef367db83e9aac5 (diff)
parent400749b8a55ed337e2a5c9fb028b473d45c8cdce (diff)
Update to upstream 20191128
[git-debrebase anchor: new upstream 20191128, merge]
-rw-r--r--40-usb_modeswitch.rules88
-rw-r--r--ChangeLog17
-rw-r--r--Makefile6
-rw-r--r--REFERENCE8
-rwxr-xr-xgen-rules.tcl11
-rw-r--r--usb_modeswitch.d/03f0:08572
-rw-r--r--usb_modeswitch.d/057c:62ff4
-rw-r--r--usb_modeswitch.d/05c6:1000:uMa=Qualcomm4
-rw-r--r--usb_modeswitch.d/0bda:1a2b6
-rw-r--r--usb_modeswitch.d/0e8d:28706
-rw-r--r--usb_modeswitch.d/1199:0fff2
-rw-r--r--usb_modeswitch.d/12d1:10311
-rw-r--r--usb_modeswitch.d/12d1:15ee4
-rw-r--r--usb_modeswitch.d/12d1:1f0a4
-rw-r--r--usb_modeswitch.d/1410:90302
-rw-r--r--usb_modeswitch.d/1410:b00c2
-rw-r--r--usb_modeswitch.d/15eb:a4036
-rw-r--r--usb_modeswitch.d/161c:f0104
-rw-r--r--usb_modeswitch.d/19d2:14214
-rw-r--r--usb_modeswitch.d/1c9e:30032
-rw-r--r--usb_modeswitch.d/1c9e:f0304
-rw-r--r--usb_modeswitch.d/2001:ac016
-rw-r--r--usb_modeswitch.d/2020:20305
-rw-r--r--usb_modeswitch.d/2357:06004
-rw-r--r--usb_modeswitch.d/2fd4:9aff4
-rw-r--r--usb_modeswitch.d/413c:81a22
-rw-r--r--usb_modeswitch.d/413c:81a32
-rw-r--r--usb_modeswitch.d/413c:81a42
-rw-r--r--usb_modeswitch.d/413c:81a82
-rw-r--r--usb_modeswitch.d/413c:81b12
-rw-r--r--usb_modeswitch.d/413c:81b32
-rw-r--r--usb_modeswitch.d/413c:81d72
-rw-r--r--usb_modeswitch.d/413c:81e02
-rw-r--r--usb_modeswitch.d/new.lst1
34 files changed, 204 insertions, 19 deletions
diff --git a/40-usb_modeswitch.rules b/40-usb_modeswitch.rules
index 045d938..dae3e3a 100644
--- a/40-usb_modeswitch.rules
+++ b/40-usb_modeswitch.rules
@@ -1,4 +1,4 @@
-# Part of usb-modeswitch-data, version 20170805
+# Part of usb-modeswitch-data, version 20191128
#
# Works with usb_modeswitch versions >= 2.4.0. Slash before %k parameter
# is for compatibility only. Versions >= 2.5.0 don't need it.
@@ -20,6 +20,18 @@ ATTR{idVendor}=="03f0", ATTR{idProduct}=="002a", RUN+="usb_modeswitch '/%k'"
# HP LaserJet Professional P1102w
ATTR{idVendor}=="03f0", ATTR{idProduct}=="032a", RUN+="usb_modeswitch '/%k'"
+# HP lt4220 NGFF Card
+ATTR{idVendor}=="03f0", ATTR{idProduct}=="0857", RUN+="usb_modeswitch '/%k'"
+
+# HP un2430
+ATTR{idVendor}=="03f0", ATTR{idProduct}=="371d", RUN+="usb_modeswitch '/%k'"
+
+# HP hs2434
+ATTR{idVendor}=="03f0", ATTR{idProduct}=="4b1d", RUN+="usb_modeswitch '/%k'"
+
+# HP lt4111
+ATTR{idVendor}=="03f0", ATTR{idProduct}=="4e1d", RUN+="usb_modeswitch '/%k'"
+
# HP hs3110
ATTR{idVendor}=="03f0", ATTR{idProduct}=="521d", RUN+="usb_modeswitch '/%k'"
@@ -53,6 +65,9 @@ ATTR{idVendor}=="03f0", ATTR{idProduct}=="9a1d", RUN+="usb_modeswitch '/%k'"
# HP lt4120
ATTR{idVendor}=="03f0", ATTR{idProduct}=="9d1d", RUN+="usb_modeswitch '/%k'"
+# HP lt4132
+ATTR{idVendor}=="03f0", ATTR{idProduct}=="a31d", RUN+="usb_modeswitch '/%k'"
+
# Quanta MU-Q101
ATTR{idVendor}=="0408", ATTR{idProduct}=="1000", RUN+="usb_modeswitch '/%k'"
@@ -149,7 +164,7 @@ ATTR{idVendor}=="0586", ATTR{idProduct}=="2030", RUN+="usb_modeswitch '/%k'"
# Axesstel Modems (w/ initial idProduct 0x0010)
ATTR{idVendor}=="05c6", ATTR{idProduct}=="0010", RUN+="usb_modeswitch '/%k'"
-# Samsung SGH-Z810, Option GlobeTrotter GX0201, Celot K-300 a.o., Celot CT-680, Older Option devices, AnyDATA devices, Bless UC165, StrongRising device, Prolink P2000 CDMA, TechFaith Venus VT-18, Vertex Wireless 100 Series
+# Samsung SGH-Z810, Option GlobeTrotter GX0201 and many other devices
ATTR{idVendor}=="05c6", ATTR{idProduct}=="1000", RUN+="usb_modeswitch '/%k'"
# Various USB modems
@@ -188,6 +203,9 @@ ATTR{idVendor}=="07d1", ATTR{idProduct}=="a804", RUN+="usb_modeswitch '/%k'"
# D-Link DWM-151 A1
ATTR{idVendor}=="07d1", ATTR{idProduct}=="f000", RUN+="usb_modeswitch '/%k'"
+# Netgear AirCard 779S
+ATTR{idVendor}=="0846", ATTR{idProduct}=="0fff", RUN+="usb_modeswitch '/%k'"
+
# Dymo LabelManager
ATTR{idVendor}=="0922", ATTR{idProduct}=="1001", RUN+="usb_modeswitch '/%k'"
@@ -395,6 +413,9 @@ ATTR{idVendor}=="0b3c", ATTR{idProduct}=="f00c", RUN+="usb_modeswitch '/%k'"
# Olivetti Olicard 500
ATTR{idVendor}=="0b3c", ATTR{idProduct}=="f017", RUN+="usb_modeswitch '/%k'"
+# D-Link DWA-171 Wifi Dongle
+ATTR{idVendor}=="0bda", ATTR{idProduct}=="1a2b", RUN+="usb_modeswitch '/%k'"
+
# Ericsson F5521gw
ATTR{idVendor}=="0bdb", ATTR{idProduct}=="190d", RUN+="usb_modeswitch '/%k'"
@@ -416,6 +437,9 @@ ATTR{idVendor}=="0df7", ATTR{idProduct}=="0800", RUN+="usb_modeswitch '/%k'"
# MediaTek/Medion S4222 and probably others, MediaTek MT6276M and others
ATTR{idVendor}=="0e8d", ATTR{idProduct}=="0002", RUN+="usb_modeswitch '/%k'"
+# COMFAST CF-WU782AC WiFi Dongle
+ATTR{idVendor}=="0e8d", ATTR{idProduct}=="2870", RUN+="usb_modeswitch '/%k'"
+
# MediaTek Wimax USB Card
ATTR{idVendor}=="0e8d", ATTR{idProduct}=="7109", RUN+="usb_modeswitch '/%k'"
@@ -461,9 +485,6 @@ ATTR{idVendor}=="1004", ATTR{idProduct}=="6156", RUN+="usb_modeswitch '/%k'"
# LG AD600
ATTR{idVendor}=="1004", ATTR{idProduct}=="6190", RUN+="usb_modeswitch '/%k'"
-# LG VL600
-ATTR{idVendor}=="1004", ATTR{idProduct}=="61aa", RUN+="usb_modeswitch '/%k'"
-
# LG L-02C LTE
ATTR{idVendor}=="1004", ATTR{idProduct}=="61dd", RUN+="usb_modeswitch '/%k'"
@@ -578,6 +599,12 @@ ATTR{idVendor}=="1410", ATTR{idProduct}=="7001", RUN+="usb_modeswitch '/%k'"
# Novatel U620L
ATTR{idVendor}=="1410", ATTR{idProduct}=="9020", RUN+="usb_modeswitch '/%k'"
+# Novatel USB730L
+ATTR{idVendor}=="1410", ATTR{idProduct}=="9030", RUN+="usb_modeswitch '/%k'"
+
+# Novatel MiFi 6620L
+ATTR{idVendor}=="1410", ATTR{idProduct}=="b00c", RUN+="usb_modeswitch '/%k'"
+
# Sequans SQN1210/SQN1220 (generic chipsets)
ATTR{idVendor}=="148e", ATTR{idProduct}=="a000", RUN+="usb_modeswitch '/%k'"
@@ -590,12 +617,18 @@ ATTR{idVendor}=="148f", ATTR{idProduct}=="2878", RUN+="usb_modeswitch '/%k'"
# China TeleCom CBP7.0
ATTR{idVendor}=="15eb", ATTR{idProduct}=="7153", RUN+="usb_modeswitch '/%k'"
+# Abit AK-020
+ATTR{idVendor}=="15eb", ATTR{idProduct}=="a403", RUN+="usb_modeswitch '/%k'"
+
# Amoi H-01
ATTR{idVendor}=="1614", ATTR{idProduct}=="0800", RUN+="usb_modeswitch '/%k'"
# Amoi H-02
ATTR{idVendor}=="1614", ATTR{idProduct}=="0802", RUN+="usb_modeswitch '/%k'"
+# KuWfi 4g LTE
+ATTR{idVendor}=="161c", ATTR{idProduct}=="f010", RUN+="usb_modeswitch '/%k'"
+
# Anydata ADU-890WH
ATTR{idVendor}=="16d5", ATTR{idProduct}=="f000", RUN+="usb_modeswitch '/%k'"
@@ -797,6 +830,9 @@ ATTR{idVendor}=="19d2", ATTR{idProduct}=="1238", RUN+="usb_modeswitch '/%k'"
# ZTE MF730
ATTR{idVendor}=="19d2", ATTR{idProduct}=="1420", RUN+="usb_modeswitch '/%k'"
+# ZTE MF833V, Telewell TW-LTE v2
+ATTR{idVendor}=="19d2", ATTR{idProduct}=="1421", RUN+="usb_modeswitch '/%k'"
+
# ZTE MFxxx
ATTR{idVendor}=="19d2", ATTR{idProduct}=="1511", RUN+="usb_modeswitch '/%k'"
@@ -890,6 +926,9 @@ ATTR{idVendor}=="1bbb", ATTR{idProduct}=="f052", RUN+="usb_modeswitch '/%k'"
# Alcatel One Touch X020
ATTR{idVendor}=="1c9e", ATTR{idProduct}=="1001", RUN+="usb_modeswitch '/%k'"
+# 4G System XS W21s
+ATTR{idVendor}=="1c9e", ATTR{idProduct}=="3003", RUN+="usb_modeswitch '/%k'"
+
# TU930, IVIO IV-2010u
ATTR{idVendor}=="1c9e", ATTR{idProduct}=="6000", RUN+="usb_modeswitch '/%k'"
@@ -929,6 +968,9 @@ ATTR{idVendor}=="1c9e", ATTR{idProduct}=="f000", RUN+="usb_modeswitch '/%k'"
# Micromax MMX400R / 4G Systems XSBOXGO
ATTR{idVendor}=="1c9e", ATTR{idProduct}=="f010", RUN+="usb_modeswitch '/%k'"
+# JioFi JMR1040
+ATTR{idVendor}=="1c9e", ATTR{idProduct}=="f030", RUN+="usb_modeswitch '/%k'"
+
# TechFaith BSNL Capitel
ATTR{idVendor}=="1d09", ATTR{idProduct}=="1000", RUN+="usb_modeswitch '/%k'"
@@ -1070,6 +1112,9 @@ ATTR{idVendor}=="2001", ATTR{idProduct}=="a80b", RUN+="usb_modeswitch '/%k'"
# D-Link DWM-222
ATTR{idVendor}=="2001", ATTR{idProduct}=="ab00", RUN+="usb_modeswitch '/%k'"
+# D-Link DWM-222 A2
+ATTR{idVendor}=="2001", ATTR{idProduct}=="ac01", RUN+="usb_modeswitch '/%k'"
+
# Venus VT-18
ATTR{idVendor}=="2015", ATTR{idProduct}=="0001", RUN+="usb_modeswitch '/%k'"
@@ -1082,6 +1127,9 @@ ATTR{idVendor}=="201e", ATTR{idProduct}=="2009", RUN+="usb_modeswitch '/%k'"
# Mediatek MT6229, Micromax MMX 377G, Olicard 300
ATTR{idVendor}=="2020", ATTR{idProduct}=="0002", RUN+="usb_modeswitch '/%k'"
+# Telewell TW-LTE, Olicard 600, Digisol BG-BA4305
+ATTR{idVendor}=="2020", ATTR{idProduct}=="2030", RUN+="usb_modeswitch '/%k'"
+
# SpeedUp SU-8000 and others
ATTR{idVendor}=="2020", ATTR{idProduct}=="f00e", RUN+="usb_modeswitch '/%k'"
@@ -1151,6 +1199,9 @@ ATTR{idVendor}=="230d", ATTR{idProduct}=="0103", RUN+="usb_modeswitch '/%k'"
# TP-Link MA180
ATTR{idVendor}=="2357", ATTR{idProduct}=="0200", RUN+="usb_modeswitch '/%k'"
+# TP-Link UE300
+ATTR{idVendor}=="2357", ATTR{idProduct}=="0600", RUN+="usb_modeswitch '/%k'"
+
# TP-Link MA260
ATTR{idVendor}=="2357", ATTR{idProduct}=="f000", RUN+="usb_modeswitch '/%k'"
@@ -1169,6 +1220,33 @@ ATTR{idVendor}=="257a", ATTR{idProduct}=="c000", RUN+="usb_modeswitch '/%k'"
# Unknown devices
ATTR{idVendor}=="257a", ATTR{idProduct}=="d000", RUN+="usb_modeswitch '/%k'"
+# 4G Systems W1208
+ATTR{idVendor}=="2fd4", ATTR{idProduct}=="9aff", RUN+="usb_modeswitch '/%k'"
+
+# Dell DW5806
+ATTR{idVendor}=="413c", ATTR{idProduct}=="81a2", RUN+="usb_modeswitch '/%k'"
+
+# Dell DW5570
+ATTR{idVendor}=="413c", ATTR{idProduct}=="81a3", RUN+="usb_modeswitch '/%k'"
+
+# Dell DW5570e
+ATTR{idVendor}=="413c", ATTR{idProduct}=="81a4", RUN+="usb_modeswitch '/%k'"
+
+# Dell DW5808
+ATTR{idVendor}=="413c", ATTR{idProduct}=="81a8", RUN+="usb_modeswitch '/%k'"
+
+# Dell DW5809e
+ATTR{idVendor}=="413c", ATTR{idProduct}=="81b1", RUN+="usb_modeswitch '/%k'"
+
+# Dell DW5809e
+ATTR{idVendor}=="413c", ATTR{idProduct}=="81b3", RUN+="usb_modeswitch '/%k'"
+
+# Dell DW5821e
+ATTR{idVendor}=="413c", ATTR{idProduct}=="81d7", RUN+="usb_modeswitch '/%k'"
+
+# Dell DW5821e-eSIM
+ATTR{idVendor}=="413c", ATTR{idProduct}=="81e0", RUN+="usb_modeswitch '/%k'"
+
# BlueLink BL-EV08C
ATTR{idVendor}=="6000", ATTR{idProduct}=="1000", RUN+="usb_modeswitch '/%k'"
diff --git a/ChangeLog b/ChangeLog
index ccb5e39..c38d4df 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,20 @@
+20191128:
+ Slight change of the 'skipping' rules to avoid unnecessary checks
+ (thanks to Florian Zumbiehl);
+ Added devices: [03f0:0857] HP lt4220, [05c6:1000:uMa=Qualcomm] Venus
+ Fast2, [0bda:1a2b] D-Link DWA-171 Wifi Dongle, [0e8d:2870] COMFAST
+ CF-WU782AC WiFi Dongle, [12d1:15ee] Vodafone/Huawei K5160, [12d1:1f0a]
+ Vodafone/Huawei R218h (lkly compat. to E5573cs), [1410:9030] Novatel
+ USB730L, [1410:b00c] Novatel MiFi 6620L, [15eb:a403] Abit AK-020,
+ [161c:f010] KuWfi 4g LTE, [19d2:1421] ZTE MF833V / Telewell TW-LTE v2,
+ [1c9e:3003] 4G System XS W21s, [1c9e:f030] JioFi JMR1040, [2001:ac01]
+ D-Link DWM-222 A2, [2020:2030] Telewell TW-LTE / Olicard 600 / Digisol
+ BG-BA4305, [2357:0601] TP-Link UE300, [2fd4:9aff] 4G Systems W1208,
+ [413c:81a2] Dell DW5806, [413c:81a3] Dell DW5570, [413c:81a4] Dell
+ DW5570e, [413c:81a8] Dell DW5808, [413c:81b1] Dell DW5809e, [413c:81b3]
+ Dell DW5809e, [413c:81d7] Dell DW5821e, [413c:81e0] Dell DW5821e-eSIM;
+ Corrected/amended configs: [057c:62ff] AVM Fritz!Wlan USB Sticks (added
+ target 8602), [1199:0fff] Sierra devices (3 erroneous target IDs removed)
20170806:
Added devices: [03f0:371d] HP un2430, [03f0:4b1d] HP hs2434, [03f0:4e1d]
HP lt4111, [03f0:a31d] HP lt4132, [0846:0fff] Netgear AirCard 779S,
diff --git a/Makefile b/Makefile
index 8854f27..ea25ecf 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
PROG = usb-modeswitch-data
-VERS = 20170806
-RM = /bin/rm -f
+VERS = 20191128
+MV = /bin/mv -f
PREFIX = $(DESTDIR)/usr
ETCDIR = $(DESTDIR)/etc
RULESDIR = $(DESTDIR)/lib/udev/rules.d
@@ -11,7 +11,7 @@ RULESDIR = $(DESTDIR)/lib/udev/rules.d
all: 40-usb_modeswitch.rules
clean:
- $(RM) 40-usb_modeswitch.rules
+ $(MV) 40-usb_modeswitch.rules 40-usb_modeswitch.rules.old
install: all files-install db-install
diff --git a/REFERENCE b/REFERENCE
index 99b4043..0b084b2 100644
--- a/REFERENCE
+++ b/REFERENCE
@@ -1,7 +1,7 @@
Configuration File Reference for USB_ModeSwitch
-----------------------------------------------
-Last modified: 2017-08-06
+Last modified: 2019-11-26
@@ -19,9 +19,9 @@ one MessageContent is used.
Parameter Reference:
-Note: if there is a short command line flag for a parameter, then it
-is appended to the line. For the full command line parameter reference
-see the usb_modeswitch(1) man page.
+Note: if there is a matching command line flag for any of the parameters
+then it is appended to the respective line. For the full command line
+parameter reference see the usb_modeswitch(1) man page.
* DefaultVendor -v <hex number>
diff --git a/gen-rules.tcl b/gen-rules.tcl
index 64ecdc8..89b5984 100755
--- a/gen-rules.tcl
+++ b/gen-rules.tcl
@@ -8,10 +8,13 @@
#
# A config file is expected to have one comment line containing
# a model name or other concise device specifications
+#
+# Note that you need this script only in case of wanting to add
+# your own new device IDs
# Default version string
-set version "20170806"
+set version "20191128"
# Devices excluded from Huawei catch-all rule
set x_huaweiList {12d1:1573 12d1:15c1}
@@ -46,10 +49,12 @@ puts $wc {#
ACTION!="add|change", GOTO="modeswitch_rules_end"
# Adds a symlink "gsmmodem[n]" to the lowest ttyUSB port with interrupt
-# transfer; checked against a list of known modems, or else no action
+# transfer; checked against a list of modems already known to the system,
+# or else no action
KERNEL=="ttyUSB*", ATTRS{bNumConfigurations}=="*", PROGRAM="usb_modeswitch --symlink-name %p %s{idVendor} %s{idProduct} %E{PRODUCT}", SYMLINK+="%c"
-SUBSYSTEM!="usb", ACTION!="add",, GOTO="modeswitch_rules_end"
+SUBSYSTEM!="usb", GOTO="modeswitch_rules_end"
+ACTION!="add", GOTO="modeswitch_rules_end"
# Generic entry for most Huawei devices, excluding Android phones
ATTRS{idVendor}=="12d1", ATTRS{manufacturer}!="Android", ATTR{bInterfaceNumber}=="00", ATTR{bInterfaceClass}=="08", RUN+="usb_modeswitch '/%k'"}
diff --git a/usb_modeswitch.d/03f0:0857 b/usb_modeswitch.d/03f0:0857
new file mode 100644
index 0000000..40d9c9a
--- /dev/null
+++ b/usb_modeswitch.d/03f0:0857
@@ -0,0 +1,2 @@
+# HP lt4220 NGFF Card
+Configuration=0
diff --git a/usb_modeswitch.d/057c:62ff b/usb_modeswitch.d/057c:62ff
index a73effb..2670291 100644
--- a/usb_modeswitch.d/057c:62ff
+++ b/usb_modeswitch.d/057c:62ff
@@ -1,6 +1,6 @@
-# AVM Fritz!Wlan USB Stick N v2
+# AVM Fritz!Wlan USB Sticks
TargetVendor=0x057c
-TargetProductList="8501,8502"
+TargetProductList="8501,8502,8602"
# Std.Eject not working
MessageContent="5553424312345678000000000000061b000000ff0000000000000000000000"
diff --git a/usb_modeswitch.d/05c6:1000:uMa=Qualcomm b/usb_modeswitch.d/05c6:1000:uMa=Qualcomm
new file mode 100644
index 0000000..3c6a7ff
--- /dev/null
+++ b/usb_modeswitch.d/05c6:1000:uMa=Qualcomm
@@ -0,0 +1,4 @@
+# Venus Fast2
+TargetVendor=0x19f5
+TargetProduct=0x9909
+StandardEject=1
diff --git a/usb_modeswitch.d/0bda:1a2b b/usb_modeswitch.d/0bda:1a2b
new file mode 100644
index 0000000..3f82420
--- /dev/null
+++ b/usb_modeswitch.d/0bda:1a2b
@@ -0,0 +1,6 @@
+# D-Link DWA-171 Wifi Dongle
+TargetVendor=0x2001
+TargetProduct=0x331d
+StandardEject=1
+
+
diff --git a/usb_modeswitch.d/0e8d:2870 b/usb_modeswitch.d/0e8d:2870
new file mode 100644
index 0000000..76357c0
--- /dev/null
+++ b/usb_modeswitch.d/0e8d:2870
@@ -0,0 +1,6 @@
+# COMFAST CF-WU782AC WiFi Dongle
+TargetVendor=0x0e8d
+TargetProduct=0x7612
+StandardEject=1
+
+
diff --git a/usb_modeswitch.d/1199:0fff b/usb_modeswitch.d/1199:0fff
index 88c8882..081e593 100644
--- a/usb_modeswitch.d/1199:0fff
+++ b/usb_modeswitch.d/1199:0fff
@@ -1,6 +1,6 @@
# Sierra devices (specific driver)
TargetVendor= 0x1199
-TargetProductList="0017,0018,0019,0020,0021,0022,0023,0024,0025,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,6880,6890,6891,6892,6893,68a2,68a3,68aa,9011,9012,9051"
+TargetProductList="0017,0018,0019,0020,0021,0022,0023,0024,0025,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,6880,6890,6891,6892,6893,68a2,68a3,68aa"
SierraMode=1
diff --git a/usb_modeswitch.d/12d1:1031 b/usb_modeswitch.d/12d1:1031
index cc262da..8a99775 100644
--- a/usb_modeswitch.d/12d1:1031
+++ b/usb_modeswitch.d/12d1:1031
@@ -2,6 +2,5 @@
TargetVendor=0x12d1
TargetProduct=0x1035
MessageContent="55534243123456780600000080010a11060000000000000000000000000000"
-# for Android SDK
diff --git a/usb_modeswitch.d/12d1:15ee b/usb_modeswitch.d/12d1:15ee
new file mode 100644
index 0000000..533573e
--- /dev/null
+++ b/usb_modeswitch.d/12d1:15ee
@@ -0,0 +1,4 @@
+# Vodafone/Huawei K5160
+TargetVendor=0x12d1
+TargetProduct=0x1c28
+HuaweiNewMode=1
diff --git a/usb_modeswitch.d/12d1:1f0a b/usb_modeswitch.d/12d1:1f0a
new file mode 100644
index 0000000..41bc880
--- /dev/null
+++ b/usb_modeswitch.d/12d1:1f0a
@@ -0,0 +1,4 @@
+# Vodafone/Huawei R218h (lkly compat. to E5573cs)
+TargetVendor=0x12d1
+TargetProduct=0x1c51
+HuaweiNewMode=1
diff --git a/usb_modeswitch.d/1410:9030 b/usb_modeswitch.d/1410:9030
new file mode 100644
index 0000000..b7fa111
--- /dev/null
+++ b/usb_modeswitch.d/1410:9030
@@ -0,0 +1,2 @@
+# Novatel USB730L
+Configuration=3
diff --git a/usb_modeswitch.d/1410:b00c b/usb_modeswitch.d/1410:b00c
new file mode 100644
index 0000000..eb91001
--- /dev/null
+++ b/usb_modeswitch.d/1410:b00c
@@ -0,0 +1,2 @@
+# Novatel MiFi 6620L
+Configuration=2
diff --git a/usb_modeswitch.d/15eb:a403 b/usb_modeswitch.d/15eb:a403
new file mode 100644
index 0000000..631e9b5
--- /dev/null
+++ b/usb_modeswitch.d/15eb:a403
@@ -0,0 +1,6 @@
+# Abit AK-020
+TargetVendor=0x15eb
+TargetProduct=0x7d0e
+StandardEject=1
+
+
diff --git a/usb_modeswitch.d/161c:f010 b/usb_modeswitch.d/161c:f010
new file mode 100644
index 0000000..4154007
--- /dev/null
+++ b/usb_modeswitch.d/161c:f010
@@ -0,0 +1,4 @@
+# KuWfi 4g LTE
+TargetVendor=0x161c
+TargetProduct=0xf101
+MessageContent="55534243123456780000000080000606f50402527100000000000000000000"
diff --git a/usb_modeswitch.d/19d2:1421 b/usb_modeswitch.d/19d2:1421
new file mode 100644
index 0000000..48ddb94
--- /dev/null
+++ b/usb_modeswitch.d/19d2:1421
@@ -0,0 +1,4 @@
+# ZTE MF833V, Telewell TW-LTE v2
+TargetVendor=0x19d2
+TargetProduct=0x1428
+MessageContent="55534243123456782000000080000c85010101180101010101000000000000"
diff --git a/usb_modeswitch.d/1c9e:3003 b/usb_modeswitch.d/1c9e:3003
new file mode 100644
index 0000000..05c48b5
--- /dev/null
+++ b/usb_modeswitch.d/1c9e:3003
@@ -0,0 +1,2 @@
+# 4G System XS W21s
+Configuration=2
diff --git a/usb_modeswitch.d/1c9e:f030 b/usb_modeswitch.d/1c9e:f030
new file mode 100644
index 0000000..46bae4a
--- /dev/null
+++ b/usb_modeswitch.d/1c9e:f030
@@ -0,0 +1,4 @@
+# JioFi JMR1040
+TargetVendor=0x1c9e
+TargetProduct=0xf101
+MessageContent="55534243123456780000000000000606f50402527000000000000000000000"
diff --git a/usb_modeswitch.d/2001:ac01 b/usb_modeswitch.d/2001:ac01
new file mode 100644
index 0000000..9b45cb3
--- /dev/null
+++ b/usb_modeswitch.d/2001:ac01
@@ -0,0 +1,6 @@
+# D-Link DWM-222 A2
+TargetVendor=0x2001
+TargetProduct=0x7e3d
+StandardEject=1
+
+
diff --git a/usb_modeswitch.d/2020:2030 b/usb_modeswitch.d/2020:2030
new file mode 100644
index 0000000..7d18254
--- /dev/null
+++ b/usb_modeswitch.d/2020:2030
@@ -0,0 +1,5 @@
+# Telewell TW-LTE, Olicard 600, Digisol BG-BA4305
+TargetVendor=0x2020
+TargetProductList="2031,2033"
+StandardEject=1
+WaitBefore=2
diff --git a/usb_modeswitch.d/2357:0600 b/usb_modeswitch.d/2357:0600
new file mode 100644
index 0000000..a1520dc
--- /dev/null
+++ b/usb_modeswitch.d/2357:0600
@@ -0,0 +1,4 @@
+# TP-Link UE300
+TargetVendor=0x2357
+TargetProduct=0x0601
+StandardEject=1
diff --git a/usb_modeswitch.d/2fd4:9aff b/usb_modeswitch.d/2fd4:9aff
new file mode 100644
index 0000000..fbb0564
--- /dev/null
+++ b/usb_modeswitch.d/2fd4:9aff
@@ -0,0 +1,4 @@
+# 4G Systems W1208
+TargetVendor=0x2fd4
+TargetProduct=0x76b5
+MessageContent="55534243123456780000000080000606f50402527100000000000000000000"
diff --git a/usb_modeswitch.d/413c:81a2 b/usb_modeswitch.d/413c:81a2
new file mode 100644
index 0000000..dec272e
--- /dev/null
+++ b/usb_modeswitch.d/413c:81a2
@@ -0,0 +1,2 @@
+# Dell DW5806
+Configuration=0
diff --git a/usb_modeswitch.d/413c:81a3 b/usb_modeswitch.d/413c:81a3
new file mode 100644
index 0000000..0b0b38b
--- /dev/null
+++ b/usb_modeswitch.d/413c:81a3
@@ -0,0 +1,2 @@
+# Dell DW5570
+Configuration=0
diff --git a/usb_modeswitch.d/413c:81a4 b/usb_modeswitch.d/413c:81a4
new file mode 100644
index 0000000..981c43d
--- /dev/null
+++ b/usb_modeswitch.d/413c:81a4
@@ -0,0 +1,2 @@
+# Dell DW5570e
+Configuration=0
diff --git a/usb_modeswitch.d/413c:81a8 b/usb_modeswitch.d/413c:81a8
new file mode 100644
index 0000000..8c9e038
--- /dev/null
+++ b/usb_modeswitch.d/413c:81a8
@@ -0,0 +1,2 @@
+# Dell DW5808
+Configuration=0
diff --git a/usb_modeswitch.d/413c:81b1 b/usb_modeswitch.d/413c:81b1
new file mode 100644
index 0000000..bc5bc29
--- /dev/null
+++ b/usb_modeswitch.d/413c:81b1
@@ -0,0 +1,2 @@
+# Dell DW5809e
+Configuration=0
diff --git a/usb_modeswitch.d/413c:81b3 b/usb_modeswitch.d/413c:81b3
new file mode 100644
index 0000000..bc5bc29
--- /dev/null
+++ b/usb_modeswitch.d/413c:81b3
@@ -0,0 +1,2 @@
+# Dell DW5809e
+Configuration=0
diff --git a/usb_modeswitch.d/413c:81d7 b/usb_modeswitch.d/413c:81d7
new file mode 100644
index 0000000..5883ac9
--- /dev/null
+++ b/usb_modeswitch.d/413c:81d7
@@ -0,0 +1,2 @@
+# Dell DW5821e
+Configuration=0
diff --git a/usb_modeswitch.d/413c:81e0 b/usb_modeswitch.d/413c:81e0
new file mode 100644
index 0000000..8386bfe
--- /dev/null
+++ b/usb_modeswitch.d/413c:81e0
@@ -0,0 +1,2 @@
+# Dell DW5821e-eSIM
+Configuration=0
diff --git a/usb_modeswitch.d/new.lst b/usb_modeswitch.d/new.lst
new file mode 100644
index 0000000..be9c50a
--- /dev/null
+++ b/usb_modeswitch.d/new.lst
@@ -0,0 +1 @@
+[03f0:0857] HP lt4220 NGFF Card, [05c6:1000:uMa=Qualcomm] Venus Fast2, [0bda:1a2b] D-Link DWA-171 Wifi Dongle, [0e8d:2870] COMFAST CF-WU782AC WiFi Dongle, [12d1:15ee] Vodafone/Huawei K5160, [1410:9030] Novatel USB730L, [1410:b00c] Novatel MiFi 6620L, [15eb:a403] Abit AK-020, [161c:f010] KuWfi 4g LTE, [19d2:1421] ZTE MF833V, Telewell TW-LTE v2, [1c9e:3003] 4G System XS W21s, [1c9e:f030] JioFi JMR1040, [2001:ac01] D-Link DWM-222 A2, [2020:2030] Telewell TW-LTE, Olicard 600, Digisol BG-BA4305, [2fd4:9aff] 4G Systems W1208, [413c:81a2] Dell DW5806, [413c:81a3] Dell DW5570, [413c:81a4] Dell DW5570e, [413c:81a8] Dell DW5808, [413c:81b1] Dell DW5809e, [413c:81b3] Dell DW5809e, [413c:81d7] Dell DW5821e, [413c:81e0] Dell DW5821e-eSIM,