1
Description: Puts the specific .sh and .tcl wrappers in an adhoc subdirectory in /usr/share
3
Author: Didier Raboud <didier@raboud.com>
4
Last-Update: 2010-01-12
5
Index: usb-modeswitch.git/80-usb_modeswitch.rules
6
===================================================================
7
--- usb-modeswitch.git.orig/80-usb_modeswitch.rules 2010-01-12 13:52:47.000000000 +0100
8
+++ usb-modeswitch.git/80-usb_modeswitch.rules 2010-01-12 14:05:28.000000000 +0100
10
LABEL="modeswitch_rules_begin"
13
-SYSFS{idVendor}=="0421", SYSFS{idProduct}=="0610", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
14
+SYSFS{idVendor}=="0421", SYSFS{idProduct}=="0610", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
16
# Vodafone MD950 (Wisue Technology)
17
-SYSFS{idVendor}=="0471", SYSFS{idProduct}=="1210", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
18
+SYSFS{idVendor}=="0471", SYSFS{idProduct}=="1210", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
20
# Philips TalkTalk (NXP Semiconductors "Dragonfly")
21
-SYSFS{idVendor}=="0471", SYSFS{idProduct}=="1237", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
22
+SYSFS{idVendor}=="0471", SYSFS{idProduct}=="1237", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
25
-SYSFS{idVendor}=="04e8", SYSFS{idProduct}=="f000", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
26
+SYSFS{idVendor}=="04e8", SYSFS{idProduct}=="f000", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
28
# Samsung SGH-Z810, Vertex Wireless 100 Series, AnyDATA ADU-500A, ADU-510A, ADU-510L, ADU-520A, Older Option devices
29
-SYSFS{idVendor}=="05c6", SYSFS{idProduct}=="1000", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
30
+SYSFS{idVendor}=="05c6", SYSFS{idProduct}=="1000", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
33
-SYSFS{idVendor}=="05c6", SYSFS{idProduct}=="2001", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
34
+SYSFS{idVendor}=="05c6", SYSFS{idProduct}=="2001", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
36
# Siptune LM-75 ("LinuxModem")
37
-SYSFS{idVendor}=="05c6", SYSFS{idProduct}=="f000", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
38
+SYSFS{idVendor}=="05c6", SYSFS{idProduct}=="f000", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
41
-SYSFS{idVendor}=="0930", SYSFS{idProduct}=="0d46", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
42
+SYSFS{idVendor}=="0930", SYSFS{idProduct}=="0d46", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
44
# Zydas ZD1211RW WLAN USB, Sphairon HomeLink 1202 (Variant 1)
45
-SYSFS{idVendor}=="0ace", SYSFS{idProduct}=="2011", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
46
+SYSFS{idVendor}=="0ace", SYSFS{idProduct}=="2011", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
48
# Zydas ZD1211RW WLAN USB, Sphairon HomeLink 1202 (Variant 2)
49
-SYSFS{idVendor}=="0ace", SYSFS{idProduct}=="20ff", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
50
+SYSFS{idVendor}=="0ace", SYSFS{idProduct}=="20ff", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
53
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="6711", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
54
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="6711", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
57
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="6731", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
58
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="6731", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
61
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="6751", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
62
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="6751", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
65
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="6771", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
66
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="6771", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
69
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="6791", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
70
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="6791", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
73
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="6811", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
74
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="6811", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
77
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="6911", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
78
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="6911", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
81
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="6951", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
82
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="6951", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
85
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="6971", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
86
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="6971", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
89
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7011", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
90
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7011", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
93
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7031", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
94
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7031", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
97
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7051", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
98
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7051", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
101
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7071", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
102
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7071", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
105
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7111", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
106
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7111", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
109
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7211", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
110
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7211", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
113
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7251", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
114
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7251", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
117
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7271", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
118
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7271", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
121
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7301", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
122
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7301", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
125
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7311", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
126
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7311", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
129
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7361", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
130
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7361", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
133
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7381", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
134
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7381", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
137
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7401", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
138
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7401", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
141
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7501", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
142
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7501", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
145
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7601", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
146
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7601", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
149
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7701", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
150
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7701", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
153
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7801", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
154
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7801", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
157
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7901", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
158
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="7901", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
161
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="8200", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
162
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="8200", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
165
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="8201", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
166
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="8201", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
169
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="c031", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
170
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="c031", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
173
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="d013", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
174
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="d013", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
177
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="d031", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
178
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="d031", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
181
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="d033", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
182
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="d033", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
185
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="d035", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
186
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="d035", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
189
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="d055", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
190
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="d055", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
193
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="d057", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
194
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="d057", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
197
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="d155", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
198
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="d155", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
201
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="d157", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
202
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="d157", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
205
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="d255", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
206
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="d255", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
209
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="d257", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
210
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="d257", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
213
-SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="d357", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
214
+SYSFS{idVendor}=="0af0", SYSFS{idProduct}=="d357", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
216
# Sony Ericsson MD400
217
-SYSFS{idVendor}=="0fce", SYSFS{idProduct}=="d0e1", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
218
+SYSFS{idVendor}=="0fce", SYSFS{idProduct}=="d0e1", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
220
# LG LDU-1900D EV-DO (Rev. A)
221
-SYSFS{idVendor}=="1004", SYSFS{idProduct}=="1000", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
222
+SYSFS{idVendor}=="1004", SYSFS{idProduct}=="1000", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
225
-SYSFS{idVendor}=="1033", SYSFS{idProduct}=="0035", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
226
+SYSFS{idVendor}=="1033", SYSFS{idProduct}=="0035", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
228
# UTStarcom UM175 (distributor "Alltel")
229
-SYSFS{idVendor}=="106c", SYSFS{idProduct}=="3b03", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
230
+SYSFS{idVendor}=="106c", SYSFS{idProduct}=="3b03", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
232
# Sagem F@ST 9520-35-GLR
233
-SYSFS{idVendor}=="1076", SYSFS{idProduct}=="7f40", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
234
+SYSFS{idVendor}=="1076", SYSFS{idProduct}=="7f40", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
236
# Sierra devices (specific driver)
237
-SYSFS{idVendor}=="1199", SYSFS{idProduct}=="0fff", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
238
+SYSFS{idVendor}=="1199", SYSFS{idProduct}=="0fff", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
241
-SYSFS{idVendor}=="12d1", SYSFS{idProduct}=="1001", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
242
+SYSFS{idVendor}=="12d1", SYSFS{idProduct}=="1001", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
244
# Huawei E220, E230, E270, E870
245
-SYSFS{idVendor}=="12d1", SYSFS{idProduct}=="1003", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
246
+SYSFS{idVendor}=="12d1", SYSFS{idProduct}=="1003", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
249
-SYSFS{idVendor}=="12d1", SYSFS{idProduct}=="1414", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
250
+SYSFS{idVendor}=="12d1", SYSFS{idProduct}=="1414", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
252
# Huawei E270+ (HSPA+ modem)
253
-SYSFS{idVendor}=="12d1", SYSFS{idProduct}=="1446", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
254
+SYSFS{idVendor}=="12d1", SYSFS{idProduct}=="1446", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
257
-SYSFS{idVendor}=="12d1", SYSFS{idProduct}=="1520", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
258
+SYSFS{idVendor}=="12d1", SYSFS{idProduct}=="1520", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
261
-SYSFS{idVendor}=="12d1", SYSFS{idProduct}=="1521", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
262
+SYSFS{idVendor}=="12d1", SYSFS{idProduct}=="1521", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
264
# Novatel Wireless devices
265
-SYSFS{idVendor}=="1410", SYSFS{idProduct}=="5010", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
266
+SYSFS{idVendor}=="1410", SYSFS{idProduct}=="5010", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
269
-SYSFS{idVendor}=="1410", SYSFS{idProduct}=="5020", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
270
+SYSFS{idVendor}=="1410", SYSFS{idProduct}=="5020", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
273
-SYSFS{idVendor}=="1410", SYSFS{idProduct}=="5030", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
274
+SYSFS{idVendor}=="1410", SYSFS{idProduct}=="5030", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
277
-SYSFS{idVendor}=="1410", SYSFS{idProduct}=="5031", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
278
+SYSFS{idVendor}=="1410", SYSFS{idProduct}=="5031", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
280
# Motorola 802.11 bg WLAN (TER/GUSB3-E)
281
-SYSFS{idVendor}=="148f", SYSFS{idProduct}=="2578", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
282
+SYSFS{idVendor}=="148f", SYSFS{idProduct}=="2578", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
284
# C-motech D-50 (aka "CDU-680")
285
-SYSFS{idVendor}=="16d8", SYSFS{idProduct}=="6803", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
286
+SYSFS{idVendor}=="16d8", SYSFS{idProduct}=="6803", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
289
-SYSFS{idVendor}=="16d8", SYSFS{idProduct}=="700a", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
290
+SYSFS{idVendor}=="16d8", SYSFS{idProduct}=="700a", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
292
# C-motech CGU-628 (aka "Franklin Wireless CGU-628A" aka "4G Systems XS Stick W12")
293
-SYSFS{idVendor}=="16d8", SYSFS{idProduct}=="f000", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
294
+SYSFS{idVendor}=="16d8", SYSFS{idProduct}=="f000", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
297
-SYSFS{idVendor}=="19d2", SYSFS{idProduct}=="0053", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
298
+SYSFS{idVendor}=="19d2", SYSFS{idProduct}=="0053", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
300
# ZTE MF622 and probably others (WE NEED MORE ID INFO), ZTE MF626 and others (WE NEED MORE ID INFO!), ZTE Devices
301
-SYSFS{idVendor}=="19d2", SYSFS{idProduct}=="2000", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
302
+SYSFS{idVendor}=="19d2", SYSFS{idProduct}=="2000", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
304
# ZTE "fff" devices 1
305
-SYSFS{idVendor}=="19d2", SYSFS{idProduct}=="fff5", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
306
+SYSFS{idVendor}=="19d2", SYSFS{idProduct}=="fff5", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
308
# ZTE "fff" devices 2
309
-SYSFS{idVendor}=="19d2", SYSFS{idProduct}=="fff6", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
310
+SYSFS{idVendor}=="19d2", SYSFS{idProduct}=="fff6", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
313
-SYSFS{idVendor}=="1a8d", SYSFS{idProduct}=="1000", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
314
+SYSFS{idVendor}=="1a8d", SYSFS{idProduct}=="1000", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
317
-SYSFS{idVendor}=="1ab7", SYSFS{idProduct}=="5700", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
318
+SYSFS{idVendor}=="1ab7", SYSFS{idProduct}=="5700", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
320
# EpiValley SEC-7089 (featured by Alegro and Starcomms / iZAP)
321
-SYSFS{idVendor}=="1b7d", SYSFS{idProduct}=="0700", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
322
+SYSFS{idVendor}=="1b7d", SYSFS{idProduct}=="0700", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
325
-SYSFS{idVendor}=="1bbb", SYSFS{idProduct}=="f000", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
326
+SYSFS{idVendor}=="1bbb", SYSFS{idProduct}=="f000", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
328
# Alcatel One Touch X020
329
-SYSFS{idVendor}=="1c9e", SYSFS{idProduct}=="1001", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
330
+SYSFS{idVendor}=="1c9e", SYSFS{idProduct}=="1001", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
332
# MyWave SW006 Sport Phone/Modem Combination
333
-SYSFS{idVendor}=="1c9e", SYSFS{idProduct}=="9200", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
334
+SYSFS{idVendor}=="1c9e", SYSFS{idProduct}=="9200", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
337
-SYSFS{idVendor}=="1c9e", SYSFS{idProduct}=="f000", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
338
+SYSFS{idVendor}=="1c9e", SYSFS{idProduct}=="f000", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
341
-SYSFS{idVendor}=="1dd6", SYSFS{idProduct}=="1000", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
342
+SYSFS{idVendor}=="1dd6", SYSFS{idProduct}=="1000", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
344
# Option iCON 210, PROLiNK PHS100, Hyundai MB-810, A-Link 3GU
345
-SYSFS{idVendor}=="1e0e", SYSFS{idProduct}=="f000", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
346
+SYSFS{idVendor}=="1e0e", SYSFS{idProduct}=="f000", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
349
-SYSFS{idVendor}=="1f28", SYSFS{idProduct}=="0021", RUN+="/usr/sbin/usb_modeswitch.sh '%b/%k'"
350
+SYSFS{idVendor}=="1f28", SYSFS{idProduct}=="0021", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k'"
352
LABEL="modeswitch_rules_end"
353
Index: usb-modeswitch.git/Makefile.integrated
354
===================================================================
355
--- usb-modeswitch.git.orig/Makefile.integrated 2010-01-12 14:05:28.000000000 +0100
356
+++ usb-modeswitch.git/Makefile.integrated 2010-01-12 14:05:28.000000000 +0100
358
ETCDIR = $(DESTDIR)/etc
359
RULESDIR = $(DESTDIR)/etc/udev/rules.d
360
SBINDIR = $(PREFIX)/sbin
361
+SHAREDIR = $(PREFIX)/share/usb_modeswitch
369
+ mkdir -p $(SHAREDIR)
370
install --mode=754 ./usb_modeswitch $(SBINDIR)
371
- install --mode=754 ./usb_modeswitch.tcl $(SBINDIR)
372
- install --mode=754 ./usb_modeswitch.sh $(SBINDIR)
373
+ install --mode=754 ./usb_modeswitch.tcl $(SHAREDIR)
374
+ install --mode=754 ./usb_modeswitch.sh $(SHAREDIR)
375
install -d $(ETCDIR)/usb_modeswitch.d
376
install --mode=644 -t $(ETCDIR)/usb_modeswitch.d ./usb_modeswitch.d/*
378
Index: usb-modeswitch.git/usb_modeswitch.sh
379
===================================================================
380
--- usb-modeswitch.git.orig/usb_modeswitch.sh 2010-01-12 13:52:47.000000000 +0100
381
+++ usb-modeswitch.git/usb_modeswitch.sh 2010-01-12 14:05:28.000000000 +0100
384
-/usr/sbin/usb_modeswitch.tcl "$1" &
385
+/usr/share/usb_modeswitch/usb_modeswitch.tcl "$1" &