summaryrefslogtreecommitdiff
path: root/testsuite/tools/data/udev+acl.ref
blob: ebe14823ad39fc8c7133719fd8707f1964c372cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
# This file was generated from description files (*.desc)
# by sane-desc 3.6 from sane-backends 1.0.31-118-g5d3ce7806
#
# udev rules file for supported USB and SCSI devices
#
# The SCSI device support is very basic and includes only
# scanners that mark themselves as type "scanner" or
# SCSI-scanners from HP and other vendors that are entitled "processor"
# but are treated accordingly.
#
# To add a USB device, add a rule to the list below between the
# LABEL="libsane_usb_rules_begin" and LABEL="libsane_usb_rules_end" lines.
#
# To run a script when your device is plugged in, add RUN+="/path/to/script"
# to the appropriate rule.
#
# If your scanner isn't listed below, you can add it as explained above.
#
# If your scanner is supported by some external backend (brother, epkowa,
# hpaio, etc) please ask the author of the backend to provide proper
# device detection support for your OS
#
# If the scanner is supported by sane-backends, please mail the entry to
# the sane-devel mailing list (sane-devel@alioth-lists.debian.net).
#
ACTION=="remove", GOTO="libsane_rules_end"
ENV{DEVTYPE}=="usb_device", GOTO="libsane_create_usb_dev"
SUBSYSTEMS=="scsi", GOTO="libsane_scsi_rules_begin"
SUBSYSTEM=="usb_device", GOTO="libsane_usb_rules_begin"
SUBSYSTEM!="usb_device", GOTO="libsane_usb_rules_end"

# Kernel >= 2.6.22 jumps here
LABEL="libsane_create_usb_dev"

# For Linux >= 2.6.22 without CONFIG_USB_DEVICE_CLASS=y
# If the following rule does not exist on your system yet, uncomment it
# ENV{DEVTYPE}=="usb_device", MODE="0664", OWNER="root", GROUP="root"

# Kernel < 2.6.22 jumps here
LABEL="libsane_usb_rules_begin"

# Hewlett-Packard ScanJet 4100C
ATTR{idVendor}=="03f0", ATTR{idProduct}=="0101", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 4200C | Hewlett-Packard ScanJet 4200Cxi | Hewlett-Packard ScanJet 4200Cse
ATTR{idVendor}=="03f0", ATTR{idProduct}=="0105", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 6200C | Hewlett-Packard ScanJet 6250C
ATTR{idVendor}=="03f0", ATTR{idProduct}=="0201", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 3300c
ATTR{idVendor}=="03f0", ATTR{idProduct}=="0205", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 4300c
ATTR{idVendor}=="03f0", ATTR{idProduct}=="0305", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 5200C
ATTR{idVendor}=="03f0", ATTR{idProduct}=="0401", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 3400c
ATTR{idVendor}=="03f0", ATTR{idProduct}=="0405", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 2100C
ATTR{idVendor}=="03f0", ATTR{idProduct}=="0505", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 6300C | Hewlett-Packard ScanJet 6350C | Hewlett-Packard ScanJet 6390C
ATTR{idVendor}=="03f0", ATTR{idProduct}=="0601", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 2200C
ATTR{idVendor}=="03f0", ATTR{idProduct}=="0605", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 5300C | Hewlett-Packard ScanJet 5370C
ATTR{idVendor}=="03f0", ATTR{idProduct}=="0701", ENV{libsane_matched}="yes"
# Hewlett-Packard scanjet 4400c
ATTR{idVendor}=="03f0", ATTR{idProduct}=="0705", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 7400c | Hewlett-Packard ScanJet 7450c | Hewlett-Packard ScanJet 7490c
ATTR{idVendor}=="03f0", ATTR{idProduct}=="0801", ENV{libsane_matched}="yes"
# Hewlett-Packard scanjet 4470c
ATTR{idVendor}=="03f0", ATTR{idProduct}=="0805", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 2300C
ATTR{idVendor}=="03f0", ATTR{idProduct}=="0901", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 2400C | Hewlett-Packard ScanJet G2410
ATTR{idVendor}=="03f0", ATTR{idProduct}=="0a01", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 8200 | Hewlett-Packard ScanJet 8250 | Hewlett-Packard ScanJet 8290
ATTR{idVendor}=="03f0", ATTR{idProduct}=="0b01", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 5400c
ATTR{idVendor}=="03f0", ATTR{idProduct}=="1005", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 5470c
ATTR{idVendor}=="03f0", ATTR{idProduct}=="1105", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 4500C | Hewlett-Packard ScanJet 5550C
ATTR{idVendor}=="03f0", ATTR{idProduct}=="1205", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 4570C | Hewlett-Packard ScanJet 5500C
ATTR{idVendor}=="03f0", ATTR{idProduct}=="1305", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 3670 | Hewlett-Packard ScanJet 3690C
ATTR{idVendor}=="03f0", ATTR{idProduct}=="1405", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 5590
ATTR{idVendor}=="03f0", ATTR{idProduct}=="1705", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 7650
ATTR{idVendor}=="03f0", ATTR{idProduct}=="1805", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 4850C
ATTR{idVendor}=="03f0", ATTR{idProduct}=="1b05", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 3530C | Hewlett-Packard ScanJet 3570C
ATTR{idVendor}=="03f0", ATTR{idProduct}=="2005", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 3500C
ATTR{idVendor}=="03f0", ATTR{idProduct}=="2205", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 3970c
ATTR{idVendor}=="03f0", ATTR{idProduct}=="2305", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 4070 Photosmart
ATTR{idVendor}=="03f0", ATTR{idProduct}=="2405", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 3800
ATTR{idVendor}=="03f0", ATTR{idProduct}=="2605", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet G2710
ATTR{idVendor}=="03f0", ATTR{idProduct}=="2805", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 8300 | Hewlett-Packard ScanJet 8350 | Hewlett-Packard ScanJet 8390
ATTR{idVendor}=="03f0", ATTR{idProduct}=="3805", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 8270
ATTR{idVendor}=="03f0", ATTR{idProduct}=="3905", ENV{libsane_matched}="yes"
# Hewlett-Packard LaserJet M1005 MFP
ATTR{idVendor}=="03f0", ATTR{idProduct}=="3b17", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 4370
ATTR{idVendor}=="03f0", ATTR{idProduct}=="4105", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet G3010
ATTR{idVendor}=="03f0", ATTR{idProduct}=="4205", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet G3110
ATTR{idVendor}=="03f0", ATTR{idProduct}=="4305", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet G4010
ATTR{idVendor}=="03f0", ATTR{idProduct}=="4505", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet G4050
ATTR{idVendor}=="03f0", ATTR{idProduct}=="4605", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet N6310
ATTR{idVendor}=="03f0", ATTR{idProduct}=="4705", ENV{libsane_matched}="yes"
# Hewlett-Packard LaserJet M1120 MFP
ATTR{idVendor}=="03f0", ATTR{idProduct}=="5617", ENV{libsane_matched}="yes"
# Hewlett-Packard LaserJet M1120n MFP
ATTR{idVendor}=="03f0", ATTR{idProduct}=="5717", ENV{libsane_matched}="yes"
# Mustek BearPaw 1200
ATTR{idVendor}=="0400", ATTR{idProduct}=="1000", ENV{libsane_matched}="yes"
# Mustek BearPaw 1200 | Mustek BearPaw 2400
ATTR{idVendor}=="0400", ATTR{idProduct}=="1001", ENV{libsane_matched}="yes"
# Kodak ESP 5100
ATTR{idVendor}=="040a", ATTR{idProduct}=="4025", ENV{libsane_matched}="yes"
# Kodak ESP 5300
ATTR{idVendor}=="040a", ATTR{idProduct}=="4026", ENV{libsane_matched}="yes"
# Kodak ESP 5500
ATTR{idVendor}=="040a", ATTR{idProduct}=="4027", ENV{libsane_matched}="yes"
# Kodak ESP 5000
ATTR{idVendor}=="040a", ATTR{idProduct}=="4028", ENV{libsane_matched}="yes"
# Kodak ESP 3300
ATTR{idVendor}=="040a", ATTR{idProduct}=="4031", ENV{libsane_matched}="yes"
# Kodak ESP 5
ATTR{idVendor}=="040a", ATTR{idProduct}=="4032", ENV{libsane_matched}="yes"
# Kodak ESP 7
ATTR{idVendor}=="040a", ATTR{idProduct}=="403e", ENV{libsane_matched}="yes"
# Kodak ESP 9
ATTR{idVendor}=="040a", ATTR{idProduct}=="403f", ENV{libsane_matched}="yes"
# Kodak ESP 5200
ATTR{idVendor}=="040a", ATTR{idProduct}=="4041", ENV{libsane_matched}="yes"
# Kodak ESP 3200
ATTR{idVendor}=="040a", ATTR{idProduct}=="4043", ENV{libsane_matched}="yes"
# Kodak ESP 4100
ATTR{idVendor}=="040a", ATTR{idProduct}=="4053", ENV{libsane_matched}="yes"
# Kodak ESP 6100
ATTR{idVendor}=="040a", ATTR{idProduct}=="4054", ENV{libsane_matched}="yes"
# Kodak ESP 7200
ATTR{idVendor}=="040a", ATTR{idProduct}=="4056", ENV{libsane_matched}="yes"
# Kodak ESP C110
ATTR{idVendor}=="040a", ATTR{idProduct}=="4057", ENV{libsane_matched}="yes"
# Kodak ESP C115
ATTR{idVendor}=="040a", ATTR{idProduct}=="4058", ENV{libsane_matched}="yes"
# Kodak ESP 2150
ATTR{idVendor}=="040a", ATTR{idProduct}=="4059", ENV{libsane_matched}="yes"
# Kodak ESP C310
ATTR{idVendor}=="040a", ATTR{idProduct}=="405d", ENV{libsane_matched}="yes"
# Kodak ESP C315
ATTR{idVendor}=="040a", ATTR{idProduct}=="405e", ENV{libsane_matched}="yes"
# Advent AW10
ATTR{idVendor}=="040a", ATTR{idProduct}=="4060", ENV{libsane_matched}="yes"
# Kodak Hero Office 6.1
ATTR{idVendor}=="040a", ATTR{idProduct}=="4062", ENV{libsane_matched}="yes"
# Kodak Hero 7.1
ATTR{idVendor}=="040a", ATTR{idProduct}=="4063", ENV{libsane_matched}="yes"
# Kodak Hero 5.1
ATTR{idVendor}=="040a", ATTR{idProduct}=="4064", ENV{libsane_matched}="yes"
# Kodak ESP 9200
ATTR{idVendor}=="040a", ATTR{idProduct}=="4065", ENV{libsane_matched}="yes"
# Kodak ESP 2170
ATTR{idVendor}=="040a", ATTR{idProduct}=="4066", ENV{libsane_matched}="yes"
# Kodak Hero 9.1
ATTR{idVendor}=="040a", ATTR{idProduct}=="4067", ENV{libsane_matched}="yes"
# Kodak Hero 3.1
ATTR{idVendor}=="040a", ATTR{idProduct}=="406d", ENV{libsane_matched}="yes"
# Kodak i30
ATTR{idVendor}=="040a", ATTR{idProduct}=="6001", ENV{libsane_matched}="yes"
# Kodak i40
ATTR{idVendor}=="040a", ATTR{idProduct}=="6002", ENV{libsane_matched}="yes"
# Kodak i50 | Kodak i55
ATTR{idVendor}=="040a", ATTR{idProduct}=="6003", ENV{libsane_matched}="yes"
# Kodak i60 | Kodak i65
ATTR{idVendor}=="040a", ATTR{idProduct}=="6004", ENV{libsane_matched}="yes"
# Kodak i80
ATTR{idVendor}=="040a", ATTR{idProduct}=="6005", ENV{libsane_matched}="yes"
# Creative WebCam Go Mini
ATTR{idVendor}=="041e", ATTR{idProduct}=="4007", ENV{libsane_matched}="yes"
# Lexmark X70 | Lexmark X73
ATTR{idVendor}=="043d", ATTR{idProduct}=="002d", ENV{libsane_matched}="yes"
# Lexmark X74
ATTR{idVendor}=="043d", ATTR{idProduct}=="0060", ENV{libsane_matched}="yes"
# Lexmark X1110 | Lexmark X1130 | Lexmark X1140
# Lexmark X1150 | Lexmark X1170 | Lexmark X1180
# Lexmark X1185 | Lexmark X1195
ATTR{idVendor}=="043d", ATTR{idProduct}=="007c", ENV{libsane_matched}="yes"
# Lexmark X12xx
ATTR{idVendor}=="043d", ATTR{idProduct}=="007d", ENV{libsane_matched}="yes"
# Genius ColorPage HR6 V1
ATTR{idVendor}=="0458", ATTR{idProduct}=="2004", ENV{libsane_matched}="yes"
# Genius Colorpage HR6 V2
ATTR{idVendor}=="0458", ATTR{idProduct}=="2007", ENV{libsane_matched}="yes"
# Genius Colorpage HR6 V2
ATTR{idVendor}=="0458", ATTR{idProduct}=="2008", ENV{libsane_matched}="yes"
# Genius Colorpage HR6A
ATTR{idVendor}=="0458", ATTR{idProduct}=="2009", ENV{libsane_matched}="yes"
# Genius Colorpage Vivid3x | Genius Colorpage Vivid3 V2
ATTR{idVendor}=="0458", ATTR{idProduct}=="2011", ENV{libsane_matched}="yes"
# Genius Colorpage HR7
ATTR{idVendor}=="0458", ATTR{idProduct}=="2013", ENV{libsane_matched}="yes"
# Genius Colorpage Vivid4
ATTR{idVendor}=="0458", ATTR{idProduct}=="2014", ENV{libsane_matched}="yes"
# Genius Colorpage HR7LE
ATTR{idVendor}=="0458", ATTR{idProduct}=="2015", ENV{libsane_matched}="yes"
# Genius Colorpage HR6X
ATTR{idVendor}=="0458", ATTR{idProduct}=="2016", ENV{libsane_matched}="yes"
# Genius Colorpage Vivid3xe
ATTR{idVendor}=="0458", ATTR{idProduct}=="2017", ENV{libsane_matched}="yes"
# Genius Colorpage Vivid4xe
ATTR{idVendor}=="0458", ATTR{idProduct}=="201a", ENV{libsane_matched}="yes"
# Genius Colorpage Vivid4x
ATTR{idVendor}=="0458", ATTR{idProduct}=="201b", ENV{libsane_matched}="yes"
# Genius Colorpage Vivid 1200 X
ATTR{idVendor}=="0458", ATTR{idProduct}=="201d", ENV{libsane_matched}="yes"
# Genius ColorPage Slim 1200
ATTR{idVendor}=="0458", ATTR{idProduct}=="201e", ENV{libsane_matched}="yes"
# Genius Colorpage Vivid 1200 XE
ATTR{idVendor}=="0458", ATTR{idProduct}=="201f", ENV{libsane_matched}="yes"
# Genius Colorpage SF600
ATTR{idVendor}=="0458", ATTR{idProduct}=="2021", ENV{libsane_matched}="yes"
# Medion/Lifetec/Tevion/Cytron MD5345 | Medion/Lifetec/Tevion/Cytron MD6228 | Medion/Lifetec/Tevion/Cytron MD6471
ATTR{idVendor}=="0461", ATTR{idProduct}=="0377", ENV{libsane_matched}="yes"
# Xerox 2400 Onetouch
ATTR{idVendor}=="0461", ATTR{idProduct}=="038b", ENV{libsane_matched}="yes"
# Trust Office Scan USB 19200
ATTR{idVendor}=="047b", ATTR{idProduct}=="1000", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 4300c/Silitek
ATTR{idVendor}=="047b", ATTR{idProduct}=="1002", ENV{libsane_matched}="yes"
# Kyocera FS-1016MFP
ATTR{idVendor}=="0482", ATTR{idProduct}=="0335", ENV{libsane_matched}="yes"
# Compaq S4-100
ATTR{idVendor}=="049f", ATTR{idProduct}=="001a", ENV{libsane_matched}="yes"
# Benq (Acer) 310U
ATTR{idVendor}=="04a5", ATTR{idProduct}=="1a20", ENV{libsane_matched}="yes"
# Benq (Acer) 620U
ATTR{idVendor}=="04a5", ATTR{idProduct}=="1a2a", ENV{libsane_matched}="yes"
# Benq (Acer) 320U | Benq (Acer) 340U | Mitsubishi Diamondview 648UT
ATTR{idVendor}=="04a5", ATTR{idProduct}=="2022", ENV{libsane_matched}="yes"
# Benq (Acer) 620UT
ATTR{idVendor}=="04a5", ATTR{idProduct}=="2040", ENV{libsane_matched}="yes"
# Benq (Acer) 640U | Guillemot / Hercules Maxi Scan A4 USB 640U | Guillemot / Hercules Maxi A4 36 bit
ATTR{idVendor}=="04a5", ATTR{idProduct}=="2060", ENV{libsane_matched}="yes"
# Benq (Acer) 640bu
ATTR{idVendor}=="04a5", ATTR{idProduct}=="207e", ENV{libsane_matched}="yes"
# Benq (Acer) 3300 | Benq (Acer) 4300 | Mitsubishi Diamondview 650U
ATTR{idVendor}=="04a5", ATTR{idProduct}=="20b0", ENV{libsane_matched}="yes"
# Benq (Acer) 640BT
ATTR{idVendor}=="04a5", ATTR{idProduct}=="20be", ENV{libsane_matched}="yes"
# Benq (Acer) 1240
ATTR{idVendor}=="04a5", ATTR{idProduct}=="20c0", ENV{libsane_matched}="yes"
# Benq (Acer) 3300 | Benq (Acer) 4300 | Guillemot / Hercules Scan@home Touch 1248 (USB)
ATTR{idVendor}=="04a5", ATTR{idProduct}=="20de", ENV{libsane_matched}="yes"
# Benq (Acer) 5000
ATTR{idVendor}=="04a5", ATTR{idProduct}=="20f8", ENV{libsane_matched}="yes"
# Benq (Acer) 5000E | Benq (Acer) 5000U
ATTR{idVendor}=="04a5", ATTR{idProduct}=="20fc", ENV{libsane_matched}="yes"
# Benq (Acer) 5300
ATTR{idVendor}=="04a5", ATTR{idProduct}=="20fe", ENV{libsane_matched}="yes"
# Benq (Acer) 5150 | Benq (Acer) 5250
ATTR{idVendor}=="04a5", ATTR{idProduct}=="2137", ENV{libsane_matched}="yes"
# BenQ 5550
ATTR{idVendor}=="04a5", ATTR{idProduct}=="2211", ENV{libsane_matched}="yes"
# Visioneer Visioneer OneTouch 7100
ATTR{idVendor}=="04a7", ATTR{idProduct}=="0229", ENV{libsane_matched}="yes"
# Visioneer 9650
ATTR{idVendor}=="04a7", ATTR{idProduct}=="0390", ENV{libsane_matched}="yes"
# Visioneer 9320
ATTR{idVendor}=="04a7", ATTR{idProduct}=="0420", ENV{libsane_matched}="yes"
# Visioneer 9450
ATTR{idVendor}=="04a7", ATTR{idProduct}=="0421", ENV{libsane_matched}="yes"
# Visioneer 9550
ATTR{idVendor}=="04a7", ATTR{idProduct}=="0422", ENV{libsane_matched}="yes"
# Visioneer 9750
ATTR{idVendor}=="04a7", ATTR{idProduct}=="0423", ENV{libsane_matched}="yes"
# Visioneer Strobe XP 450
ATTR{idVendor}=="04a7", ATTR{idProduct}=="0424", ENV{libsane_matched}="yes"
# Visioneer Strobe XP 200
ATTR{idVendor}=="04a7", ATTR{idProduct}=="0426", ENV{libsane_matched}="yes"
# Visioneer Strobe XP 100
ATTR{idVendor}=="04a7", ATTR{idProduct}=="0427", ENV{libsane_matched}="yes"
# Visioneer OneTouch 7300
ATTR{idVendor}=="04a7", ATTR{idProduct}=="0444", ENV{libsane_matched}="yes"
# Xerox DocuMate510
ATTR{idVendor}=="04a7", ATTR{idProduct}=="0446", ENV{libsane_matched}="yes"
# Xerox DocuMate520
ATTR{idVendor}=="04a7", ATTR{idProduct}=="0447", ENV{libsane_matched}="yes"
# Xerox DocuMate250
ATTR{idVendor}=="04a7", ATTR{idProduct}=="0448", ENV{libsane_matched}="yes"
# Xerox DocuMate252
ATTR{idVendor}=="04a7", ATTR{idProduct}=="0449", ENV{libsane_matched}="yes"
# Xerox DocuMate262
ATTR{idVendor}=="04a7", ATTR{idProduct}=="044c", ENV{libsane_matched}="yes"
# Visioneer Strobe XP 300
ATTR{idVendor}=="04a7", ATTR{idProduct}=="0474", ENV{libsane_matched}="yes"
# Xerox DocuMate272
ATTR{idVendor}=="04a7", ATTR{idProduct}=="0475", ENV{libsane_matched}="yes"
# Xerox DocuMate232
ATTR{idVendor}=="04a7", ATTR{idProduct}=="0476", ENV{libsane_matched}="yes"
# Xerox DocuMate152
ATTR{idVendor}=="04a7", ATTR{idProduct}=="0477", ENV{libsane_matched}="yes"
# Xerox DocuMate752
ATTR{idVendor}=="04a7", ATTR{idProduct}=="0478", ENV{libsane_matched}="yes"
# Visioneer Strobe XP 470
ATTR{idVendor}=="04a7", ATTR{idProduct}=="0479", ENV{libsane_matched}="yes"
# Visioneer 9450-G
ATTR{idVendor}=="04a7", ATTR{idProduct}=="047a", ENV{libsane_matched}="yes"
# Visioneer 9650-G
ATTR{idVendor}=="04a7", ATTR{idProduct}=="047b", ENV{libsane_matched}="yes"
# Xerox DocuMate510-G
ATTR{idVendor}=="04a7", ATTR{idProduct}=="047c", ENV{libsane_matched}="yes"
# Xerox DocuMate252-G
ATTR{idVendor}=="04a7", ATTR{idProduct}=="048c", ENV{libsane_matched}="yes"
# Xerox DocuMate262-G
ATTR{idVendor}=="04a7", ATTR{idProduct}=="048d", ENV{libsane_matched}="yes"
# Xerox DocuMate272-G
ATTR{idVendor}=="04a7", ATTR{idProduct}=="048e", ENV{libsane_matched}="yes"
# Visioneer Strobe XP 470-G | Visioneer Patriot 470
ATTR{idVendor}=="04a7", ATTR{idProduct}=="048f", ENV{libsane_matched}="yes"
# Xerox DocuMate250-G
ATTR{idVendor}=="04a7", ATTR{idProduct}=="0490", ENV{libsane_matched}="yes"
# Visioneer Strobe XP 450-G
ATTR{idVendor}=="04a7", ATTR{idProduct}=="0491", ENV{libsane_matched}="yes"
# Xerox DocuMate520-G
ATTR{idVendor}=="04a7", ATTR{idProduct}=="0492", ENV{libsane_matched}="yes"
# Visioneer 9750-G
ATTR{idVendor}=="04a7", ATTR{idProduct}=="0493", ENV{libsane_matched}="yes"
# Visioneer Roadwarrior
ATTR{idVendor}=="04a7", ATTR{idProduct}=="0494", ENV{libsane_matched}="yes"
# Xerox DocuMate512
ATTR{idVendor}=="04a7", ATTR{idProduct}=="0495", ENV{libsane_matched}="yes"
# Visioneer Patriot 430
ATTR{idVendor}=="04a7", ATTR{idProduct}=="0497", ENV{libsane_matched}="yes"
# Visioneer Patriot 680 | Xerox DocuMate632
ATTR{idVendor}=="04a7", ATTR{idProduct}=="0498", ENV{libsane_matched}="yes"
# Visioneer Patriot 780
ATTR{idVendor}=="04a7", ATTR{idProduct}=="0499", ENV{libsane_matched}="yes"
# Xerox DocuMate752
ATTR{idVendor}=="04a7", ATTR{idProduct}=="049a", ENV{libsane_matched}="yes"
# Visioneer Strobe XP 100,r3
ATTR{idVendor}=="04a7", ATTR{idProduct}=="049b", ENV{libsane_matched}="yes"
# Xerox DocuMate150
ATTR{idVendor}=="04a7", ATTR{idProduct}=="049c", ENV{libsane_matched}="yes"
# Xerox DocuMate162
ATTR{idVendor}=="04a7", ATTR{idProduct}=="049d", ENV{libsane_matched}="yes"
# Xerox DocuMate262i
ATTR{idVendor}=="04a7", ATTR{idProduct}=="04a7", ENV{libsane_matched}="yes"
# Xerox Travel Scanner 100
ATTR{idVendor}=="04a7", ATTR{idProduct}=="04ac", ENV{libsane_matched}="yes"
# Canon DR-2080C
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1601", ENV{libsane_matched}="yes"
# Canon CR-180 | Canon CR-180II
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1602", ENV{libsane_matched}="yes"
# Canon DR-9080C
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1603", ENV{libsane_matched}="yes"
# Canon DR-7080C
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1604", ENV{libsane_matched}="yes"
# Canon DR-5010C
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1606", ENV{libsane_matched}="yes"
# Canon DR-6080
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1607", ENV{libsane_matched}="yes"
# Canon DR-2580C
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1608", ENV{libsane_matched}="yes"
# Canon DR-3080CII
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1609", ENV{libsane_matched}="yes"
# Canon DR-2050C | Canon DR-2050SP
ATTR{idVendor}=="04a9", ATTR{idProduct}=="160a", ENV{libsane_matched}="yes"
# Canon DR-7580
ATTR{idVendor}=="04a9", ATTR{idProduct}=="160b", ENV{libsane_matched}="yes"
# Canon PIXMA MP750
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1706", ENV{libsane_matched}="yes"
# Canon PIXMA MP780 | Canon PIXMA MP790
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1707", ENV{libsane_matched}="yes"
# Canon PIXMA MP760 | Canon PIXMA MP770
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1708", ENV{libsane_matched}="yes"
# Canon PIXMA MP150
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1709", ENV{libsane_matched}="yes"
# Canon PIXMA MP170
ATTR{idVendor}=="04a9", ATTR{idProduct}=="170a", ENV{libsane_matched}="yes"
# Canon PIXMA MP450
ATTR{idVendor}=="04a9", ATTR{idProduct}=="170b", ENV{libsane_matched}="yes"
# Canon PIXMA MP500
ATTR{idVendor}=="04a9", ATTR{idProduct}=="170c", ENV{libsane_matched}="yes"
# Canon PIXMA MP800
ATTR{idVendor}=="04a9", ATTR{idProduct}=="170d", ENV{libsane_matched}="yes"
# Canon PIXMA MP800R
ATTR{idVendor}=="04a9", ATTR{idProduct}=="170e", ENV{libsane_matched}="yes"
# Canon PIXMA MP530
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1712", ENV{libsane_matched}="yes"
# Canon PIXMA MP830
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1713", ENV{libsane_matched}="yes"
# Canon PIXMA MP160
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1714", ENV{libsane_matched}="yes"
# Canon PIXMA MP180
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1715", ENV{libsane_matched}="yes"
# Canon PIXMA MP460
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1716", ENV{libsane_matched}="yes"
# Canon PIXMA MP510
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1717", ENV{libsane_matched}="yes"
# Canon PIXMA MP600
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1718", ENV{libsane_matched}="yes"
# Canon PIXMA MP600R
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1719", ENV{libsane_matched}="yes"
# Canon PIXMA MP810
ATTR{idVendor}=="04a9", ATTR{idProduct}=="171a", ENV{libsane_matched}="yes"
# Canon PIXMA MP960
ATTR{idVendor}=="04a9", ATTR{idProduct}=="171b", ENV{libsane_matched}="yes"
# Canon PIXMA MX7600
ATTR{idVendor}=="04a9", ATTR{idProduct}=="171c", ENV{libsane_matched}="yes"
# Canon PIXMA MP210
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1721", ENV{libsane_matched}="yes"
# Canon PIXMA MP220
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1722", ENV{libsane_matched}="yes"
# Canon PIXMA MP470
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1723", ENV{libsane_matched}="yes"
# Canon PIXMA MP520
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1724", ENV{libsane_matched}="yes"
# Canon PIXMA MP610
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1725", ENV{libsane_matched}="yes"
# Canon PIXMA MP970
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1726", ENV{libsane_matched}="yes"
# Canon PIXMA MX300
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1727", ENV{libsane_matched}="yes"
# Canon PIXMA MX310
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1728", ENV{libsane_matched}="yes"
# Canon PIXMA MX700
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1729", ENV{libsane_matched}="yes"
# Canon PIXMA MP140
ATTR{idVendor}=="04a9", ATTR{idProduct}=="172b", ENV{libsane_matched}="yes"
# Canon PIXMA MX850
ATTR{idVendor}=="04a9", ATTR{idProduct}=="172c", ENV{libsane_matched}="yes"
# Canon PIXMA MP980
ATTR{idVendor}=="04a9", ATTR{idProduct}=="172d", ENV{libsane_matched}="yes"
# Canon PIXMA MP630
ATTR{idVendor}=="04a9", ATTR{idProduct}=="172e", ENV{libsane_matched}="yes"
# Canon PIXMA MP620
ATTR{idVendor}=="04a9", ATTR{idProduct}=="172f", ENV{libsane_matched}="yes"
# Canon PIXMA MP540
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1730", ENV{libsane_matched}="yes"
# Canon PIXMA MP480
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1731", ENV{libsane_matched}="yes"
# Canon PIXMA MP240
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1732", ENV{libsane_matched}="yes"
# Canon PIXMA MP260
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1733", ENV{libsane_matched}="yes"
# Canon PIXMA MP190
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1734", ENV{libsane_matched}="yes"
# Canon PIXMA MX860
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1735", ENV{libsane_matched}="yes"
# Canon PIXMA MX320
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1736", ENV{libsane_matched}="yes"
# Canon PIXMA MX330
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1737", ENV{libsane_matched}="yes"
# Canon PIXMA MP250
ATTR{idVendor}=="04a9", ATTR{idProduct}=="173a", ENV{libsane_matched}="yes"
# Canon PIXMA MP270
ATTR{idVendor}=="04a9", ATTR{idProduct}=="173b", ENV{libsane_matched}="yes"
# Canon PIXMA MP490
ATTR{idVendor}=="04a9", ATTR{idProduct}=="173c", ENV{libsane_matched}="yes"
# Canon PIXMA MP550
ATTR{idVendor}=="04a9", ATTR{idProduct}=="173d", ENV{libsane_matched}="yes"
# Canon PIXMA MP560
ATTR{idVendor}=="04a9", ATTR{idProduct}=="173e", ENV{libsane_matched}="yes"
# Canon PIXMA MP640
ATTR{idVendor}=="04a9", ATTR{idProduct}=="173f", ENV{libsane_matched}="yes"
# Canon PIXMA MP990
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1740", ENV{libsane_matched}="yes"
# Canon PIXMA MX340
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1741", ENV{libsane_matched}="yes"
# Canon PIXMA MX350
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1742", ENV{libsane_matched}="yes"
# Canon PIXMA MX870
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1743", ENV{libsane_matched}="yes"
# Canon PIXMA MP280
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1746", ENV{libsane_matched}="yes"
# Canon PIXMA MP495
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1747", ENV{libsane_matched}="yes"
# Canon PIXMA MG5100 Series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1748", ENV{libsane_matched}="yes"
# Canon PIXMA MG5200 Series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1749", ENV{libsane_matched}="yes"
# Canon PIXMA MG6100 Series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="174a", ENV{libsane_matched}="yes"
# Canon PIXMA MG8100 Series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="174b", ENV{libsane_matched}="yes"
# Canon PIXMA MX360
ATTR{idVendor}=="04a9", ATTR{idProduct}=="174d", ENV{libsane_matched}="yes"
# Canon PIXMA MX410
ATTR{idVendor}=="04a9", ATTR{idProduct}=="174e", ENV{libsane_matched}="yes"
# Canon PIXMA MX420
ATTR{idVendor}=="04a9", ATTR{idProduct}=="174f", ENV{libsane_matched}="yes"
# Canon PIXMA MX880 Series | Canon PIXMA MX882 | Canon PIXMA MX885
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1750", ENV{libsane_matched}="yes"
# Canon PIXMA MG2100 Series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1751", ENV{libsane_matched}="yes"
# Canon PIXMA MG3100 Series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1752", ENV{libsane_matched}="yes"
# Canon PIXMA MG4100 Series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1753", ENV{libsane_matched}="yes"
# Canon PIXMA MG5300 Series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1754", ENV{libsane_matched}="yes"
# Canon PIXMA MG6200 Series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1755", ENV{libsane_matched}="yes"
# Canon PIXMA MG8200 Series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1756", ENV{libsane_matched}="yes"
# Canon PIXMA MP493
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1757", ENV{libsane_matched}="yes"
# Canon PIXMA E500
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1758", ENV{libsane_matched}="yes"
# Canon PIXMA MX370 Series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1759", ENV{libsane_matched}="yes"
# Canon PIXMA E600
ATTR{idVendor}=="04a9", ATTR{idProduct}=="175a", ENV{libsane_matched}="yes"
# Canon PIXMA MX430 Series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="175b", ENV{libsane_matched}="yes"
# Canon PIXMA MX510 Series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="175c", ENV{libsane_matched}="yes"
# Canon PIXMA MX710 Series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="175d", ENV{libsane_matched}="yes"
# Canon PIXMA MX890 Series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="175e", ENV{libsane_matched}="yes"
# Canon PIXMA MP230
ATTR{idVendor}=="04a9", ATTR{idProduct}=="175f", ENV{libsane_matched}="yes"
# Canon PIXMA MG2200 Series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1760", ENV{libsane_matched}="yes"
# Canon PIXMA E510
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1761", ENV{libsane_matched}="yes"
# Canon PIXMA MG3200 Series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1762", ENV{libsane_matched}="yes"
# Canon PIXMA MG4200 Series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1763", ENV{libsane_matched}="yes"
# Canon PIXMA MG5400 Series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1764", ENV{libsane_matched}="yes"
# Canon PIXMA MG6300 Series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1765", ENV{libsane_matched}="yes"
# Canon PIXMA MX390 Series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1766", ENV{libsane_matched}="yes"
# Canon PIXMA E610
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1767", ENV{libsane_matched}="yes"
# Canon PIXMA MX450 Series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1768", ENV{libsane_matched}="yes"
# Canon PIXMA MX520 Series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1769", ENV{libsane_matched}="yes"
# Canon PIXMA MX720 Series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="176a", ENV{libsane_matched}="yes"
# Canon PIXMA MX920 Series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="176b", ENV{libsane_matched}="yes"
# Canon CanoScan 8800F
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1901", ENV{libsane_matched}="yes"
# Canon CanoScan LiDE 100
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1904", ENV{libsane_matched}="yes"
# Canon CanoScan LiDE 200
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1905", ENV{libsane_matched}="yes"
# Canon CanoScan 700F
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1907", ENV{libsane_matched}="yes"
# Canon CanoScan 9000F
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1908", ENV{libsane_matched}="yes"
# Canon CanoScan LiDE 110
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1909", ENV{libsane_matched}="yes"
# Canon CanoScan LiDE 210
ATTR{idVendor}=="04a9", ATTR{idProduct}=="190a", ENV{libsane_matched}="yes"
# Canon CanoScan 9000F Mark II
ATTR{idVendor}=="04a9", ATTR{idProduct}=="190d", ENV{libsane_matched}="yes"
# Canon CanoScan fb630u | Canon CanoScan fb636u
ATTR{idVendor}=="04a9", ATTR{idProduct}=="2204", ENV{libsane_matched}="yes"
# Canon CanoScan N650U/N656U
ATTR{idVendor}=="04a9", ATTR{idProduct}=="2206", ENV{libsane_matched}="yes"
# Canon CanoScan N1220U
ATTR{idVendor}=="04a9", ATTR{idProduct}=="2207", ENV{libsane_matched}="yes"
# Canon CanoScan D660U
ATTR{idVendor}=="04a9", ATTR{idProduct}=="2208", ENV{libsane_matched}="yes"
# Canon CanoScan N670U/N676U/LiDE20
ATTR{idVendor}=="04a9", ATTR{idProduct}=="220d", ENV{libsane_matched}="yes"
# Canon CanoScan N1240U/LiDE30
ATTR{idVendor}=="04a9", ATTR{idProduct}=="220e", ENV{libsane_matched}="yes"
# Canon CanoScan LiDE 35 | Canon CanoScan LiDE 40 | Canon CanoScan LiDE 50
ATTR{idVendor}=="04a9", ATTR{idProduct}=="2213", ENV{libsane_matched}="yes"
# Canon CanoScan LiDE 60
ATTR{idVendor}=="04a9", ATTR{idProduct}=="221c", ENV{libsane_matched}="yes"
# Canon CanoScan LiDE25
ATTR{idVendor}=="04a9", ATTR{idProduct}=="2220", ENV{libsane_matched}="yes"
# Canon DR-1210C
ATTR{idVendor}=="04a9", ATTR{idProduct}=="2222", ENV{libsane_matched}="yes"
# Canon PIXMA MP730
ATTR{idVendor}=="04a9", ATTR{idProduct}=="262f", ENV{libsane_matched}="yes"
# Canon PIXMA MP700
ATTR{idVendor}=="04a9", ATTR{idProduct}=="2630", ENV{libsane_matched}="yes"
# Canon PIXMA MP360
ATTR{idVendor}=="04a9", ATTR{idProduct}=="263c", ENV{libsane_matched}="yes"
# Canon PIXMA MP370
ATTR{idVendor}=="04a9", ATTR{idProduct}=="263d", ENV{libsane_matched}="yes"
# Canon PIXMA MP390
ATTR{idVendor}=="04a9", ATTR{idProduct}=="263e", ENV{libsane_matched}="yes"
# Canon PIXMA MP375R
ATTR{idVendor}=="04a9", ATTR{idProduct}=="263f", ENV{libsane_matched}="yes"
# Canon PIXMA MP740
ATTR{idVendor}=="04a9", ATTR{idProduct}=="264c", ENV{libsane_matched}="yes"
# Canon PIXMA MP710
ATTR{idVendor}=="04a9", ATTR{idProduct}=="264d", ENV{libsane_matched}="yes"
# Canon imageCLASS MF5630
ATTR{idVendor}=="04a9", ATTR{idProduct}=="264e", ENV{libsane_matched}="yes"
# Canon laserBase MF5650
ATTR{idVendor}=="04a9", ATTR{idProduct}=="264f", ENV{libsane_matched}="yes"
# Canon imageCLASS MF8170c
ATTR{idVendor}=="04a9", ATTR{idProduct}=="2659", ENV{libsane_matched}="yes"
# Canon imageCLASS MF5730
ATTR{idVendor}=="04a9", ATTR{idProduct}=="265d", ENV{libsane_matched}="yes"
# Canon imageCLASS MF5750
ATTR{idVendor}=="04a9", ATTR{idProduct}=="265e", ENV{libsane_matched}="yes"
# Canon imageCLASS MF5770
ATTR{idVendor}=="04a9", ATTR{idProduct}=="265f", ENV{libsane_matched}="yes"
# Canon imageCLASS MF3110
ATTR{idVendor}=="04a9", ATTR{idProduct}=="2660", ENV{libsane_matched}="yes"
# Canon imageCLASS MF3240
ATTR{idVendor}=="04a9", ATTR{idProduct}=="2684", ENV{libsane_matched}="yes"
# Canon imageCLASS MF6500 series | Canon imageCLASS MF6550
ATTR{idVendor}=="04a9", ATTR{idProduct}=="2686", ENV{libsane_matched}="yes"
# Canon imageCLASS MF4120 | Canon imageCLASS MF4122 | Canon imageCLASS MF4140
# Canon imageCLASS MF4150
ATTR{idVendor}=="04a9", ATTR{idProduct}=="26a3", ENV{libsane_matched}="yes"
# Canon imageCLASS MF4660 | Canon imageCLASS MF4690
ATTR{idVendor}=="04a9", ATTR{idProduct}=="26b0", ENV{libsane_matched}="yes"
# Canon imageCLASS MF4010 | Canon imageCLASS MF4018
ATTR{idVendor}=="04a9", ATTR{idProduct}=="26b4", ENV{libsane_matched}="yes"
# Canon imageCLASS MF4270
ATTR{idVendor}=="04a9", ATTR{idProduct}=="26b5", ENV{libsane_matched}="yes"
# Canon imageRUNNER 1020/1024/1025
ATTR{idVendor}=="04a9", ATTR{idProduct}=="26e6", ENV{libsane_matched}="yes"
# Canon imageCLASS MF4370dn | Canon imageCLASS MF4380dn
ATTR{idVendor}=="04a9", ATTR{idProduct}=="26ec", ENV{libsane_matched}="yes"
# Canon imageCLASS D480
ATTR{idVendor}=="04a9", ATTR{idProduct}=="26ed", ENV{libsane_matched}="yes"
# Canon I-SENSYS MF4320d | Canon I-SENSYS MF4330d | Canon imageCLASS MF4350d
ATTR{idVendor}=="04a9", ATTR{idProduct}=="26ee", ENV{libsane_matched}="yes"
# Canon imageCLASS D420
ATTR{idVendor}=="04a9", ATTR{idProduct}=="26ef", ENV{libsane_matched}="yes"
# Canon i-SENSYS MF5880dn
ATTR{idVendor}=="04a9", ATTR{idProduct}=="26f9", ENV{libsane_matched}="yes"
# Canon i-SENSYS MF6680dn
ATTR{idVendor}=="04a9", ATTR{idProduct}=="26fa", ENV{libsane_matched}="yes"
# Canon imageCLASS MF8030
ATTR{idVendor}=="04a9", ATTR{idProduct}=="2707", ENV{libsane_matched}="yes"
# Canon i-SENSYS MF4550d
ATTR{idVendor}=="04a9", ATTR{idProduct}=="2736", ENV{libsane_matched}="yes"
# Canon imageCLASS MF4410 | Canon imageCLASS MF4430
ATTR{idVendor}=="04a9", ATTR{idProduct}=="2737", ENV{libsane_matched}="yes"
# Canon i-SENSYS MF3010
ATTR{idVendor}=="04a9", ATTR{idProduct}=="2759", ENV{libsane_matched}="yes"
# Nikon LS 40 ED | Nikon LS 40 ED | Nikon Coolspan IV
ATTR{idVendor}=="04b0", ATTR{idProduct}=="4000", ENV{libsane_matched}="yes"
# Nikon LS 50 ED | Nikon Coolscan V ED | Nikon LS 50 ED
# Nikon Coolscan V ED
ATTR{idVendor}=="04b0", ATTR{idProduct}=="4001", ENV{libsane_matched}="yes"
# Nikon Super Coolscan LS-5000 ED | Nikon Super Coolscan LS-5000 ED
ATTR{idVendor}=="04b0", ATTR{idProduct}=="4002", ENV{libsane_matched}="yes"
# Epson Perfection 636U | Epson GT-7000U | Epson Perfection 636U
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0101", ENV{libsane_matched}="yes"
# Epson Perfection 610 | Epson GT-6600U | Epson Perfection 610
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0103", ENV{libsane_matched}="yes"
# Epson Perfection 1200U | Epson Perfection 1200Photo | Epson GT-7600U
# Epson GT-7600UF | Epson Perfection 1200U | Epson Perfection 1200U PHOTO
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0104", ENV{libsane_matched}="yes"
# Epson Stylus Scan 2000
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0105", ENV{libsane_matched}="yes"
# Epson Stylus Scan 2500
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0106", ENV{libsane_matched}="yes"
# Epson Expression 1600 | Epson ES-2000 | Epson Expression 1600
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0107", ENV{libsane_matched}="yes"
# Epson ES-8500 | Epson Expression 1640XL
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0109", ENV{libsane_matched}="yes"
# Epson Perfection 1640 | Epson GT-8700 | Epson GT-8700F
# Epson Perfection 1640SU | Epson Perfection 1640SU PHOTO
ATTR{idVendor}=="04b8", ATTR{idProduct}=="010a", ENV{libsane_matched}="yes"
# Epson Perfection 1240 | Epson GT-7700U | Epson Perfection 1240U
ATTR{idVendor}=="04b8", ATTR{idProduct}=="010b", ENV{libsane_matched}="yes"
# Epson Perfection 640 | Epson GT-6700U | Epson Perfection 640U
ATTR{idVendor}=="04b8", ATTR{idProduct}=="010c", ENV{libsane_matched}="yes"
# Epson Expression 1680 | Epson ES-2200 | Epson Expression 1680
ATTR{idVendor}=="04b8", ATTR{idProduct}=="010e", ENV{libsane_matched}="yes"
# Epson Perfection 1250 | Epson Perfection 1250Photo
ATTR{idVendor}=="04b8", ATTR{idProduct}=="010f", ENV{libsane_matched}="yes"
# Epson Perfection 1650 | Epson GT-8200U | Epson GT-8200UF
# Epson Perfection 1650 | Epson Perfection 1650 PHOTO
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0110", ENV{libsane_matched}="yes"
# Epson Perfection 2450 | Epson GT-9700F | Epson Perfection 2450 PHOTO
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0112", ENV{libsane_matched}="yes"
# Epson Perfection 660
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0114", ENV{libsane_matched}="yes"
# Epson Perfection 2400 | Epson GT-9300UF | Epson Perfection 2400 PHOTO
ATTR{idVendor}=="04b8", ATTR{idProduct}=="011b", ENV{libsane_matched}="yes"
# Epson Perfection 3200 | Epson GT-9800F | Epson Perfection 3200 PHOTO
ATTR{idVendor}=="04b8", ATTR{idProduct}=="011c", ENV{libsane_matched}="yes"
# Epson Perfection 1260 | Epson Perfection 1260Photo
ATTR{idVendor}=="04b8", ATTR{idProduct}=="011d", ENV{libsane_matched}="yes"
# Epson Perfection 1660 | Epson GT-8300UF | Epson Perfection 1660 PHOTO
ATTR{idVendor}=="04b8", ATTR{idProduct}=="011e", ENV{libsane_matched}="yes"
# Epson Perfection 1670
ATTR{idVendor}=="04b8", ATTR{idProduct}=="011f", ENV{libsane_matched}="yes"
# Epson Perfection 1270
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0120", ENV{libsane_matched}="yes"
# Epson Perfection 2480 | Epson Perfection 2580
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0121", ENV{libsane_matched}="yes"
# Epson Perfection 3490 | Epson Perfection 3590
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0122", ENV{libsane_matched}="yes"
# Epson ES-7000H | Epson GT-15000
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0126", ENV{libsane_matched}="yes"
# Epson Perfection 4870 | Epson GT-X700 | Epson Perfection 4870 PHOTO
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0128", ENV{libsane_matched}="yes"
# Epson ES-10000G | Epson Expression 10000XL
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0129", ENV{libsane_matched}="yes"
# Epson Perfection 4990 | Epson GT-X800 | Epson Perfection 4990 PHOTO
ATTR{idVendor}=="04b8", ATTR{idProduct}=="012a", ENV{libsane_matched}="yes"
# Epson ES-H300 | Epson GT-2500
ATTR{idVendor}=="04b8", ATTR{idProduct}=="012b", ENV{libsane_matched}="yes"
# Epson V700 | Epson V750 | Epson GT-X900
# Epson Perfection V700 Photo | Epson Perfection V750 Photo
ATTR{idVendor}=="04b8", ATTR{idProduct}=="012c", ENV{libsane_matched}="yes"
# Epson GT-X970
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0135", ENV{libsane_matched}="yes"
# Epson CX-5200 | Epson CX-5400 | Epson CC-600PX
# Epson Stylus CX5100 | Epson Stylus CX5200
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0801", ENV{libsane_matched}="yes"
# Epson CX-3200 | Epson CC-570L | Epson Stylus CX3100
# Epson Stylus CX3200
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0802", ENV{libsane_matched}="yes"
# Epson CX-6300 | Epson CX-6400 | Epson Stylus CX6300
# Epson Stylus CX6400
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0805", ENV{libsane_matched}="yes"
# Epson RX-600 | Epson PM-A850 | Epson Stylus Photo RX600
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0806", ENV{libsane_matched}="yes"
# Epson RX-500 | Epson Stylus Photo RX500 | Epson Stylus Photo RX510
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0807", ENV{libsane_matched}="yes"
# Epson CX-5400 | Epson Stylus CX5300 | Epson Stylus CX5400
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0808", ENV{libsane_matched}="yes"
# Epson Stylus CX-1500
ATTR{idVendor}=="04b8", ATTR{idProduct}=="080c", ENV{libsane_matched}="yes"
# Epson CX-4600 | Epson Stylus CX4500 | Epson Stylus CX4600
ATTR{idVendor}=="04b8", ATTR{idProduct}=="080d", ENV{libsane_matched}="yes"
# Epson CX-3600 | Epson CX-3650 | Epson PX-A550
# Epson Stylus CX3500 | Epson Stylus CX3600 | Epson Stylus CX3650
ATTR{idVendor}=="04b8", ATTR{idProduct}=="080e", ENV{libsane_matched}="yes"
# Epson RX-425 | Epson Stylus Photo RX420 | Epson Stylus Photo RX425
# Epson Stylus Photo RX430
ATTR{idVendor}=="04b8", ATTR{idProduct}=="080f", ENV{libsane_matched}="yes"
# Epson RX-700 | Epson PM-A900 | Epson Stylus Photo RX700
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0810", ENV{libsane_matched}="yes"
# Epson RX-620 | Epson PM-A870 | Epson Stylus Photo RX620
# Epson Stylus Photo RX630
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0811", ENV{libsane_matched}="yes"
# Epson CX-6500 | Epson CX-6600 | Epson Stylus CX6500
# Epson Stylus CX6600
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0813", ENV{libsane_matched}="yes"
# Epson PM-A700
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0814", ENV{libsane_matched}="yes"
# Epson AcuLaser CX11 | Epson AcuLaser CX11NF | Epson AcuLaser CX11
# Epson AcuLaser CX11NF | Epson LP-A500
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0815", ENV{libsane_matched}="yes"
# Epson LP-M5500 | Epson LP-M5500F
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0817", ENV{libsane_matched}="yes"
# Epson DX-3850 | Epson CX-3700 | Epson CX-3800
# Epson DX-3800 | Epson Stylus CX3700 | Epson Stylus CX3800
# Epson Stylus DX3800
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0818", ENV{libsane_matched}="yes"
# Epson CX-4800 | Epson PX-A650 | Epson Stylus CX4700
# Epson Stylus CX4800 | Epson Stylus DX4800 | Epson Stylus DX4850
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0819", ENV{libsane_matched}="yes"
# Epson PM-A750 | Epson Stylus Photo RX520 | Epson Stylus Photo RX530
ATTR{idVendor}=="04b8", ATTR{idProduct}=="081a", ENV{libsane_matched}="yes"
# Epson PM-A890 | Epson Stylus Photo RX640 | Epson Stylus Photo RX650
ATTR{idVendor}=="04b8", ATTR{idProduct}=="081c", ENV{libsane_matched}="yes"
# Epson PM-A950
ATTR{idVendor}=="04b8", ATTR{idProduct}=="081d", ENV{libsane_matched}="yes"
# Epson Stylus CX7700 | Epson Stylus CX7800
ATTR{idVendor}=="04b8", ATTR{idProduct}=="081f", ENV{libsane_matched}="yes"
# Epson CX-4200 | Epson Stylus CX4100 | Epson Stylus CX4200
# Epson Stylus DX4200
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0820", ENV{libsane_matched}="yes"
# Epson PM-A820 | Epson Stylus Photo RX560 | Epson Stylus Photo RX580
# Epson Stylus Photo RX590
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0827", ENV{libsane_matched}="yes"
# Epson PM-A970
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0828", ENV{libsane_matched}="yes"
# Epson PM-T990
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0829", ENV{libsane_matched}="yes"
# Epson PM-A920
ATTR{idVendor}=="04b8", ATTR{idProduct}=="082a", ENV{libsane_matched}="yes"
# Epson CX-5000 | Epson DX-5000 | Epson DX-5050
# Epson Stylus CX4900 | Epson Stylus CX5000 | Epson Stylus DX5000
ATTR{idVendor}=="04b8", ATTR{idProduct}=="082b", ENV{libsane_matched}="yes"
# Epson DX-6000 | Epson PX-A720 | Epson Stylus CX5900
# Epson Stylus CX6000 | Epson Stylus DX6000
ATTR{idVendor}=="04b8", ATTR{idProduct}=="082e", ENV{libsane_matched}="yes"
# Epson DX-4050 | Epson PX-A620 | Epson Stylus CX3900
# Epson Stylus DX4000
ATTR{idVendor}=="04b8", ATTR{idProduct}=="082f", ENV{libsane_matched}="yes"
# Epson ME 200 | Epson Stylus CX2800 | Epson Stylus CX2900
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0830", ENV{libsane_matched}="yes"
# Epson LP-M5600
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0833", ENV{libsane_matched}="yes"
# Epson LP-M6000
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0834", ENV{libsane_matched}="yes"
# Epson AcuLaser CX21
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0835", ENV{libsane_matched}="yes"
# Epson PM-T960
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0836", ENV{libsane_matched}="yes"
# Epson PM-A940 | Epson Stylus Photo RX680 | Epson Stylus Photo RX685
# Epson Stylus Photo RX690
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0837", ENV{libsane_matched}="yes"
# Epson DX-7400 | Epson PX-A640 | Epson Stylus CX7300
# Epson Stylus CX7400 | Epson Stylus DX7400
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0838", ENV{libsane_matched}="yes"
# Epson PX-A740 | Epson Stylus CX8300 | Epson Stylus CX8400
# Epson Stylus DX8400
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0839", ENV{libsane_matched}="yes"
# Epson PX-FA700 | Epson Stylus CX9300F | Epson Stylus CX9400Fax
# Epson Stylus DX9400F
ATTR{idVendor}=="04b8", ATTR{idProduct}=="083a", ENV{libsane_matched}="yes"
# Epson PM-A840 | Epson PM-A840S | Epson Stylus Photo RX585
# Epson Stylus Photo RX595 | Epson Stylus Photo RX610
ATTR{idVendor}=="04b8", ATTR{idProduct}=="083c", ENV{libsane_matched}="yes"
# Epson ME 300 | Epson PX-401A | Epson Stylus NX100
# Epson Stylus SX100 | Epson Stylus TX100
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0841", ENV{libsane_matched}="yes"
# Epson LP-M5000
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0843", ENV{libsane_matched}="yes"
# Epson Artisan 800 | Epson EP-901A | Epson EP-901F
# Epson Stylus Photo PX800FW | Epson Stylus Photo TX800FW
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0844", ENV{libsane_matched}="yes"
# Epson Artisan 700 | Epson EP-801A | Epson Stylus Photo PX700W
# Epson Stylus Photo TX700W
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0846", ENV{libsane_matched}="yes"
# Epson ME Office 700FW | Epson PX-601F | Epson Stylus Office BX600FW
# Epson Stylus Office TX600FW | Epson Stylus SX600FW | Epson WorkForce 600
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0847", ENV{libsane_matched}="yes"
# Epson ME Office 600F | Epson Stylus Office BX300F | Epson Stylus Office TX300F
# Epson Stylus NX300
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0848", ENV{libsane_matched}="yes"
# Epson Stylus NX200 | Epson Stylus SX200 | Epson Stylus SX205
# Epson Stylus TX200 | Epson Stylus TX203 | Epson Stylus TX209
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0849", ENV{libsane_matched}="yes"
# Epson PX-501A | Epson Stylus NX400 | Epson Stylus SX400
# Epson Stylus SX405 | Epson Stylus TX400
ATTR{idVendor}=="04b8", ATTR{idProduct}=="084a", ENV{libsane_matched}="yes"
# Epson WorkForce 500
ATTR{idVendor}=="04b8", ATTR{idProduct}=="084c", ENV{libsane_matched}="yes"
# Epson PX-402A | Epson Stylus NX110 Series | Epson Stylus SX110 Series
# Epson Stylus TX110 Series
ATTR{idVendor}=="04b8", ATTR{idProduct}=="084d", ENV{libsane_matched}="yes"
# Epson ME OFFICE 510 | Epson Stylus NX210 Series | Epson Stylus SX210 Series
# Epson Stylus TX210 Series
ATTR{idVendor}=="04b8", ATTR{idProduct}=="084f", ENV{libsane_matched}="yes"
# Epson Stylus NX410 Series | Epson Stylus SX410 Series | Epson Stylus TX410 Series
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0851", ENV{libsane_matched}="yes"
# Epson ME OFFICE 650FN Series | Epson Stylus Office BX310FN Series | Epson Stylus Office TX510FN Series
# Epson WorkForce 310 Series
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0854", ENV{libsane_matched}="yes"
# Epson PX-502A | Epson Stylus NX510 Series | Epson Stylus SX510W Series
# Epson Stylus TX550W Series
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0856", ENV{libsane_matched}="yes"
# Epson Stylus SX125
ATTR{idVendor}=="04b8", ATTR{idProduct}=="085c", ENV{libsane_matched}="yes"
# Fujitsu fi-4010CU
ATTR{idVendor}=="04c5", ATTR{idProduct}=="1029", ENV{libsane_matched}="yes"
# Fujitsu fi-4120C
ATTR{idVendor}=="04c5", ATTR{idProduct}=="1041", ENV{libsane_matched}="yes"
# Fujitsu fi-4220C
ATTR{idVendor}=="04c5", ATTR{idProduct}=="1042", ENV{libsane_matched}="yes"
# Fujitsu fi-4530C
ATTR{idVendor}=="04c5", ATTR{idProduct}=="1078", ENV{libsane_matched}="yes"
# Fujitsu fi-5750C
ATTR{idVendor}=="04c5", ATTR{idProduct}=="1095", ENV{libsane_matched}="yes"
# Fujitsu fi-5110EOX/2
ATTR{idVendor}=="04c5", ATTR{idProduct}=="1096", ENV{libsane_matched}="yes"
# Fujitsu fi-5110C
ATTR{idVendor}=="04c5", ATTR{idProduct}=="1097", ENV{libsane_matched}="yes"
# Fujitsu fi-5650C
ATTR{idVendor}=="04c5", ATTR{idProduct}=="10ad", ENV{libsane_matched}="yes"
# Fujitsu fi-4120C2
ATTR{idVendor}=="04c5", ATTR{idProduct}=="10ae", ENV{libsane_matched}="yes"
# Fujitsu fi-4220C2
ATTR{idVendor}=="04c5", ATTR{idProduct}=="10af", ENV{libsane_matched}="yes"
# Fujitsu fi-60F
ATTR{idVendor}=="04c5", ATTR{idProduct}=="10c7", ENV{libsane_matched}="yes"
# Fujitsu fi-4340C
ATTR{idVendor}=="04c5", ATTR{idProduct}=="10cf", ENV{libsane_matched}="yes"
# Fujitsu fi-5120C
ATTR{idVendor}=="04c5", ATTR{idProduct}=="10e0", ENV{libsane_matched}="yes"
# Fujitsu fi-5220C
ATTR{idVendor}=="04c5", ATTR{idProduct}=="10e1", ENV{libsane_matched}="yes"
# Fujitsu fi-5530C
ATTR{idVendor}=="04c5", ATTR{idProduct}=="10e2", ENV{libsane_matched}="yes"
# Fujitsu fi-5110EOX3
ATTR{idVendor}=="04c5", ATTR{idProduct}=="10e6", ENV{libsane_matched}="yes"
# Fujitsu fi-5900C
ATTR{idVendor}=="04c5", ATTR{idProduct}=="10e7", ENV{libsane_matched}="yes"
# Fujitsu fi-5015C
ATTR{idVendor}=="04c5", ATTR{idProduct}=="10ef", ENV{libsane_matched}="yes"
# Fujitsu fi-5110EOXM
ATTR{idVendor}=="04c5", ATTR{idProduct}=="10f2", ENV{libsane_matched}="yes"
# Fujitsu ScanSnap S500
ATTR{idVendor}=="04c5", ATTR{idProduct}=="10fe", ENV{libsane_matched}="yes"
# Fujitsu ScanSnap S500M
ATTR{idVendor}=="04c5", ATTR{idProduct}=="1135", ENV{libsane_matched}="yes"
# Fujitsu fi-5530C2
ATTR{idVendor}=="04c5", ATTR{idProduct}=="114a", ENV{libsane_matched}="yes"
# Fujitsu fi-6140
ATTR{idVendor}=="04c5", ATTR{idProduct}=="114d", ENV{libsane_matched}="yes"
# Fujitsu fi-6240
ATTR{idVendor}=="04c5", ATTR{idProduct}=="114e", ENV{libsane_matched}="yes"
# Fujitsu fi-6130
ATTR{idVendor}=="04c5", ATTR{idProduct}=="114f", ENV{libsane_matched}="yes"
# Fujitsu fi-6230
ATTR{idVendor}=="04c5", ATTR{idProduct}=="1150", ENV{libsane_matched}="yes"
# Fujitsu ScanSnap S510
ATTR{idVendor}=="04c5", ATTR{idProduct}=="1155", ENV{libsane_matched}="yes"
# Fujitsu ScanSnap S300
ATTR{idVendor}=="04c5", ATTR{idProduct}=="1156", ENV{libsane_matched}="yes"
# Fujitsu ScanSnap S510M
ATTR{idVendor}=="04c5", ATTR{idProduct}=="116f", ENV{libsane_matched}="yes"
# Fujitsu fi-6770
ATTR{idVendor}=="04c5", ATTR{idProduct}=="1174", ENV{libsane_matched}="yes"
# Fujitsu fi-6770A
ATTR{idVendor}=="04c5", ATTR{idProduct}=="1175", ENV{libsane_matched}="yes"
# Fujitsu fi-6670
ATTR{idVendor}=="04c5", ATTR{idProduct}=="1176", ENV{libsane_matched}="yes"
# Fujitsu fi-6670A
ATTR{idVendor}=="04c5", ATTR{idProduct}=="1177", ENV{libsane_matched}="yes"
# Fujitsu fi-6750S
ATTR{idVendor}=="04c5", ATTR{idProduct}=="1178", ENV{libsane_matched}="yes"
# Fujitsu ScanSnap S300M
ATTR{idVendor}=="04c5", ATTR{idProduct}=="117f", ENV{libsane_matched}="yes"
# Fujitsu fi-6800
ATTR{idVendor}=="04c5", ATTR{idProduct}=="119d", ENV{libsane_matched}="yes"
# Fujitsu fi-6800-CGA
ATTR{idVendor}=="04c5", ATTR{idProduct}=="119e", ENV{libsane_matched}="yes"
# Fujitsu ScanSnap S1500 | Fujitsu ScanSnap S1500M
ATTR{idVendor}=="04c5", ATTR{idProduct}=="11a2", ENV{libsane_matched}="yes"
# Fujitsu ScanSnap S1300
ATTR{idVendor}=="04c5", ATTR{idProduct}=="11ed", ENV{libsane_matched}="yes"
# Fujitsu fi-6140Z
ATTR{idVendor}=="04c5", ATTR{idProduct}=="11f1", ENV{libsane_matched}="yes"
# Fujitsu fi-6240Z
ATTR{idVendor}=="04c5", ATTR{idProduct}=="11f2", ENV{libsane_matched}="yes"
# Fujitsu fi-6130Z
ATTR{idVendor}=="04c5", ATTR{idProduct}=="11f3", ENV{libsane_matched}="yes"
# Fujitsu fi-6230Z
ATTR{idVendor}=="04c5", ATTR{idProduct}=="11f4", ENV{libsane_matched}="yes"
# Fujitsu fi-6110
ATTR{idVendor}=="04c5", ATTR{idProduct}=="11fc", ENV{libsane_matched}="yes"
# Fujitsu fi-5950
ATTR{idVendor}=="04c5", ATTR{idProduct}=="1213", ENV{libsane_matched}="yes"
# Fujitsu ScanSnap iX500
ATTR{idVendor}=="04c5", ATTR{idProduct}=="132b", ENV{libsane_matched}="yes"
# Konica e-mini
ATTR{idVendor}=="04c8", ATTR{idProduct}=="0722", ENV{libsane_matched}="yes"
# Panasonic KV-S2026C
ATTR{idVendor}=="04da", ATTR{idProduct}=="1000", ENV{libsane_matched}="yes"
# Panasonic KV-S2046C
ATTR{idVendor}=="04da", ATTR{idProduct}=="1001", ENV{libsane_matched}="yes"
# Panasonic KV-S1025C
ATTR{idVendor}=="04da", ATTR{idProduct}=="1006", ENV{libsane_matched}="yes"
# Panasonic KV-S1020C
ATTR{idVendor}=="04da", ATTR{idProduct}=="1007", ENV{libsane_matched}="yes"
# Panasonic KV-S2048C
ATTR{idVendor}=="04da", ATTR{idProduct}=="1009", ENV{libsane_matched}="yes"
# Panasonic KV-S2028C
ATTR{idVendor}=="04da", ATTR{idProduct}=="100a", ENV{libsane_matched}="yes"
# Panasonic KV-S4085C
ATTR{idVendor}=="04da", ATTR{idProduct}=="100c", ENV{libsane_matched}="yes"
# Panasonic KV-S4065C
ATTR{idVendor}=="04da", ATTR{idProduct}=="100d", ENV{libsane_matched}="yes"
# Panasonic KV-S7075C
ATTR{idVendor}=="04da", ATTR{idProduct}=="100e", ENV{libsane_matched}="yes"
# Panasonic KV-SS080
ATTR{idVendor}=="04da", ATTR{idProduct}=="100f", ENV{libsane_matched}="yes"
# Panasonic KV-S1045C
ATTR{idVendor}=="04da", ATTR{idProduct}=="1010", ENV{libsane_matched}="yes"
# Samsung SCX-4x16
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3409", ENV{libsane_matched}="yes"
# Samsung SCX-6x20
ATTR{idVendor}=="04e8", ATTR{idProduct}=="340d", ENV{libsane_matched}="yes"
# Samsung MFP-560
ATTR{idVendor}=="04e8", ATTR{idProduct}=="340e", ENV{libsane_matched}="yes"
# Samsung MFP-750
ATTR{idVendor}=="04e8", ATTR{idProduct}=="340f", ENV{libsane_matched}="yes"
# Samsung SCX-4x20
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3412", ENV{libsane_matched}="yes"
# Samsung SCX-4100
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3413", ENV{libsane_matched}="yes"
# Samsung SCX-4x21
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3419", ENV{libsane_matched}="yes"
# Samsung SCX-5x30
ATTR{idVendor}=="04e8", ATTR{idProduct}=="341a", ENV{libsane_matched}="yes"
# Samsung SCX-4200
ATTR{idVendor}=="04e8", ATTR{idProduct}=="341b", ENV{libsane_matched}="yes"
# Samsung CLX-3160
ATTR{idVendor}=="04e8", ATTR{idProduct}=="341c", ENV{libsane_matched}="yes"
# Samsung SCX-6x22
ATTR{idVendor}=="04e8", ATTR{idProduct}=="341d", ENV{libsane_matched}="yes"
# Samsung SCX4725 | Samsung SCX4725-FN
ATTR{idVendor}=="04e8", ATTR{idProduct}=="341f", ENV{libsane_matched}="yes"
# Samsung SCX-6x45
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3420", ENV{libsane_matched}="yes"
# Samsung CLX-8380
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3421", ENV{libsane_matched}="yes"
# Samsung CLX-2160
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3425", ENV{libsane_matched}="yes"
# Samsung SCX-4500
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3426", ENV{libsane_matched}="yes"
# Samsung CLX-6200
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3427", ENV{libsane_matched}="yes"
# Samsung CLX-6240
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3428", ENV{libsane_matched}="yes"
# Samsung SCX-6x55
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3429", ENV{libsane_matched}="yes"
# Samsung CLX-3170fn (CLX-3170 Series) | Samsung CLX-3175FW
ATTR{idVendor}=="04e8", ATTR{idProduct}=="342a", ENV{libsane_matched}="yes"
# Samsung SCX-4500W
ATTR{idVendor}=="04e8", ATTR{idProduct}=="342b", ENV{libsane_matched}="yes"
# Samsung SCX-4824 (SCX-4x24 Series)
ATTR{idVendor}=="04e8", ATTR{idProduct}=="342c", ENV{libsane_matched}="yes"
# Samsung SCX-4828FN (SCX-4x28 Series)
ATTR{idVendor}=="04e8", ATTR{idProduct}=="342d", ENV{libsane_matched}="yes"
# Samsung SCX-4300
ATTR{idVendor}=="04e8", ATTR{idProduct}=="342e", ENV{libsane_matched}="yes"
# Samsung SCX-5835_5935
ATTR{idVendor}=="04e8", ATTR{idProduct}=="342f", ENV{libsane_matched}="yes"
# Samsung SCX-5635
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3430", ENV{libsane_matched}="yes"
# Samsung SCX-4x26
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3432", ENV{libsane_matched}="yes"
# Samsung SCX-4600
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3433", ENV{libsane_matched}="yes"
# Samsung SCX-4623
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3434", ENV{libsane_matched}="yes"
# Samsung MFP-65x
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3435", ENV{libsane_matched}="yes"
# Samsung SCX-6545
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3437", ENV{libsane_matched}="yes"
# Samsung CLX-8385
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3439", ENV{libsane_matched}="yes"
# Samsung CLX-6220
ATTR{idVendor}=="04e8", ATTR{idProduct}=="343a", ENV{libsane_matched}="yes"
# Samsung CLX-6250
ATTR{idVendor}=="04e8", ATTR{idProduct}=="343b", ENV{libsane_matched}="yes"
# Samsung SCX-4825FN (SCX-4x25 Series)
ATTR{idVendor}=="04e8", ATTR{idProduct}=="343c", ENV{libsane_matched}="yes"
# Samsung CLX-3185
ATTR{idVendor}=="04e8", ATTR{idProduct}=="343d", ENV{libsane_matched}="yes"
# Samsung CLX-8540
ATTR{idVendor}=="04e8", ATTR{idProduct}=="343f", ENV{libsane_matched}="yes"
# Samsung SCX-4623FW
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3440", ENV{libsane_matched}="yes"
# Samsung SCX-3205W (SCX-3200 Series)
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3441", ENV{libsane_matched}="yes"
# Samsung SCX-6545X
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3442", ENV{libsane_matched}="yes"
# Samsung SCX-6x55X
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3443", ENV{libsane_matched}="yes"
# Samsung CLX-8385X
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3444", ENV{libsane_matched}="yes"
# Samsung SCX-5835_5935X
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3446", ENV{libsane_matched}="yes"
# Samsung SCX-4833FD | Samsung SCX-4835FD
ATTR{idVendor}=="04e8", ATTR{idProduct}=="344b", ENV{libsane_matched}="yes"
# Samsung SCX-3400
ATTR{idVendor}=="04e8", ATTR{idProduct}=="344f", ENV{libsane_matched}="yes"
# Samsung SF-760
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3450", ENV{libsane_matched}="yes"
# Samsung SCX-4729FD
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3453", ENV{libsane_matched}="yes"
# Samsung CLX-6260
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3455", ENV{libsane_matched}="yes"
# Samsung CLX-3300 Series
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3456", ENV{libsane_matched}="yes"
# Samsung SCX-470x
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3457", ENV{libsane_matched}="yes"
# Samsung CLX-4190
ATTR{idVendor}=="04e8", ATTR{idProduct}=="345a", ENV{libsane_matched}="yes"
# Samsung SCX-4650 4x21S Series
ATTR{idVendor}=="04e8", ATTR{idProduct}=="345b", ENV{libsane_matched}="yes"
# Samsung M337x 387x 407x Series
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3460", ENV{libsane_matched}="yes"
# Samsung M267x 287x Series
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3461", ENV{libsane_matched}="yes"
# Samsung SCX-681x
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3466", ENV{libsane_matched}="yes"
# Samsung C460
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3468", ENV{libsane_matched}="yes"
# Pentax DSmobile 600
ATTR{idVendor}=="04f9", ATTR{idProduct}=="2038", ENV{libsane_matched}="yes"
# Aiptek Aiptek Pencam
ATTR{idVendor}=="0553", ATTR{idProduct}=="0202", ENV{libsane_matched}="yes"
# Mustek ScanExpress 1200 CU
ATTR{idVendor}=="055f", ATTR{idProduct}=="0001", ENV{libsane_matched}="yes"
# Mustek ScanExpress 600 CU
ATTR{idVendor}=="055f", ATTR{idProduct}=="0002", ENV{libsane_matched}="yes"
# Mustek ScanExpress 1200 UB | Trust Compact Scan USB 19200
ATTR{idVendor}=="055f", ATTR{idProduct}=="0006", ENV{libsane_matched}="yes"
# Mustek ScanExpress 1200 CU Plus
ATTR{idVendor}=="055f", ATTR{idProduct}=="0008", ENV{libsane_matched}="yes"
# Mustek BearPaw 1200 F
ATTR{idVendor}=="055f", ATTR{idProduct}=="0010", ENV{libsane_matched}="yes"
# Mustek ScanExpress A3 USB
ATTR{idVendor}=="055f", ATTR{idProduct}=="0210", ENV{libsane_matched}="yes"
# Mustek BearPaw 2400 CS | Mustek BearPaw 2400 TA | Trust 240TH Easy Webscan Gold
ATTR{idVendor}=="055f", ATTR{idProduct}=="0218", ENV{libsane_matched}="yes"
# Mustek BearPaw 2400 CS Plus | Mustek BearPaw 2400 TA Plus | Mustek Plug-n-Scan 2400 MT
# Mustek Plug-n-Scan 2400 M | Packard Bell Diamond 2450
ATTR{idVendor}=="055f", ATTR{idProduct}=="0219", ENV{libsane_matched}="yes"
# Mustek BearPaw 2448 CS Plus | Mustek BearPaw 2448 TA Plus
ATTR{idVendor}=="055f", ATTR{idProduct}=="021a", ENV{libsane_matched}="yes"
# Mustek BearPaw 1200 CU Plus | Packard Bell Diamond 1200 Plus
ATTR{idVendor}=="055f", ATTR{idProduct}=="021b", ENV{libsane_matched}="yes"
# Mustek BearPaw 1200 CU Plus | Mustek BearPaw 1248 CU | Packard Bell Diamond 1200 Plus
# Trust Direct WebScan 19200
ATTR{idVendor}=="055f", ATTR{idProduct}=="021c", ENV{libsane_matched}="yes"
# Mustek BearPaw 2400 CU Plus
ATTR{idVendor}=="055f", ATTR{idProduct}=="021d", ENV{libsane_matched}="yes"
# Mustek BearPaw 1200 CS | Mustek BearPaw 1200 TA
ATTR{idVendor}=="055f", ATTR{idProduct}=="021e", ENV{libsane_matched}="yes"
# Mustek ScanExpress 1248 UB
ATTR{idVendor}=="055f", ATTR{idProduct}=="021f", ENV{libsane_matched}="yes"
# Mustek BearPaw 2448TA Pro
ATTR{idVendor}=="055f", ATTR{idProduct}=="0409", ENV{libsane_matched}="yes"
# Artec/Ultima Ultima 2000 | Artec/Ultima Ultima 2000 e+ | Boeder Sm@rtScan Slim Edition
# Fujitsu 1200CUS | Googlegear 2000 | Medion/Lifetec/Tevion/Cytron MD 4394
# Medion/Lifetec/Tevion/Cytron MD/LT 9375 | Medion/Lifetec/Tevion/Cytron MD/LT 9385 | Medion/Lifetec/Tevion/Cytron LT 9452
# Medion/Lifetec/Tevion/Cytron MD 9458 | Mustek BearPaw 1200 CU | Mustek BearPaw 2400 CU
# Mustek ScanExpress 1200 UB Plus | Mustek ScanExpress 2400 USB | Mustek ScanMagic 1200 UB Plus
# Packard Bell Diamond 1200 | Trust Compact Scan USB 19200 | Trust Flat Scan USB 19200
ATTR{idVendor}=="05d8", ATTR{idProduct}=="4002", ENV{libsane_matched}="yes"
# Artec/Ultima E+ 48U | Medion/Lifetec/Tevion/Cytron MD9693 | Medion/Lifetec/Tevion/Cytron MD9705
# Medion/Lifetec/Tevion/Cytron MD4394 | Microstar MR 9791
ATTR{idVendor}=="05d8", ATTR{idProduct}=="4003", ENV{libsane_matched}="yes"
# Artec/Ultima E+ Pro
ATTR{idVendor}=="05d8", ATTR{idProduct}=="4004", ENV{libsane_matched}="yes"
# Memorex MEM 48U
ATTR{idVendor}=="05d8", ATTR{idProduct}=="4005", ENV{libsane_matched}="yes"
# Trust Easy Webscan 19200
ATTR{idVendor}=="05d8", ATTR{idProduct}=="4006", ENV{libsane_matched}="yes"
# Trust 240H Easy Webscan Gold
ATTR{idVendor}=="05d8", ATTR{idProduct}=="4007", ENV{libsane_matched}="yes"
# UMAX AstraSlim SE
ATTR{idVendor}=="05d8", ATTR{idProduct}=="4009", ENV{libsane_matched}="yes"
# UMAX AstraSlim 1200 SE
ATTR{idVendor}=="05d8", ATTR{idProduct}=="4010", ENV{libsane_matched}="yes"
# Yakumo Scan50
ATTR{idVendor}=="05d8", ATTR{idProduct}=="4011", ENV{libsane_matched}="yes"
# Microtek ScanMaker X6USB
ATTR{idVendor}=="05da", ATTR{idProduct}=="0099", ENV{libsane_matched}="yes"
# Microtek SlimScan C6
ATTR{idVendor}=="05da", ATTR{idProduct}=="009a", ENV{libsane_matched}="yes"
# Microtek ScanMaker V6USL
ATTR{idVendor}=="05da", ATTR{idProduct}=="00a3", ENV{libsane_matched}="yes"
# Microtek ScanMaker V6UPL
ATTR{idVendor}=="05da", ATTR{idProduct}=="00b6", ENV{libsane_matched}="yes"
# Microtek ScanMaker 4800
ATTR{idVendor}=="05da", ATTR{idProduct}=="30cf", ENV{libsane_matched}="yes"
# Microtek ScanMaker 3840
ATTR{idVendor}=="05da", ATTR{idProduct}=="30d4", ENV{libsane_matched}="yes"
# Microtek ScanMaker 3600
ATTR{idVendor}=="05da", ATTR{idProduct}=="40b3", ENV{libsane_matched}="yes"
# Microtek ScanMaker 3700
ATTR{idVendor}=="05da", ATTR{idProduct}=="40b8", ENV{libsane_matched}="yes"
# Microtek ScanMaker 3600
ATTR{idVendor}=="05da", ATTR{idProduct}=="40ca", ENV{libsane_matched}="yes"
# Microtek ScanMaker 3700
ATTR{idVendor}=="05da", ATTR{idProduct}=="40cb", ENV{libsane_matched}="yes"
# Microtek ScanMaker 3750
ATTR{idVendor}=="05da", ATTR{idProduct}=="40dd", ENV{libsane_matched}="yes"
# Microtek ScanMaker 3600
ATTR{idVendor}=="05da", ATTR{idProduct}=="40ff", ENV{libsane_matched}="yes"
# Microtek ScanMaker V6USL
ATTR{idVendor}=="05da", ATTR{idProduct}=="80a3", ENV{libsane_matched}="yes"
# iVina 1200U
ATTR{idVendor}=="0638", ATTR{idProduct}=="0268", ENV{libsane_matched}="yes"
# Minolta Dimage Scan Dual II
ATTR{idVendor}=="0638", ATTR{idProduct}=="026a", ENV{libsane_matched}="yes"
# Avision AV600U
ATTR{idVendor}=="0638", ATTR{idProduct}=="0a13", ENV{libsane_matched}="yes"
# Minolta-QMS SC-110
ATTR{idVendor}=="0638", ATTR{idProduct}=="0a15", ENV{libsane_matched}="yes"
# Avision DS610CU Scancopier | Minolta-QMS SC-215 | OKI S700 Scancopier
ATTR{idVendor}=="0638", ATTR{idProduct}=="0a16", ENV{libsane_matched}="yes"
# Avision AV610 | Avision AV600U Plus
ATTR{idVendor}=="0638", ATTR{idProduct}=="0a18", ENV{libsane_matched}="yes"
# Avision AV220
ATTR{idVendor}=="0638", ATTR{idProduct}=="0a23", ENV{libsane_matched}="yes"
# Avision AV210
ATTR{idVendor}=="0638", ATTR{idProduct}=="0a24", ENV{libsane_matched}="yes"
# Avision AV210
ATTR{idVendor}=="0638", ATTR{idProduct}=="0a25", ENV{libsane_matched}="yes"
# Avision AV120
ATTR{idVendor}=="0638", ATTR{idProduct}=="0a27", ENV{libsane_matched}="yes"
# Avision AV220C2
ATTR{idVendor}=="0638", ATTR{idProduct}=="0a2a", ENV{libsane_matched}="yes"
# Avision AV220D2
ATTR{idVendor}=="0638", ATTR{idProduct}=="0a2b", ENV{libsane_matched}="yes"
# Avision AV220+
ATTR{idVendor}=="0638", ATTR{idProduct}=="0a2c", ENV{libsane_matched}="yes"
# Avision AV220C2-G
ATTR{idVendor}=="0638", ATTR{idProduct}=="0a2d", ENV{libsane_matched}="yes"
# Avision AV220C2-B
ATTR{idVendor}=="0638", ATTR{idProduct}=="0a2e", ENV{libsane_matched}="yes"
# Avision AV210C2-G
ATTR{idVendor}=="0638", ATTR{idProduct}=="0a2f", ENV{libsane_matched}="yes"
# Avision AV122
ATTR{idVendor}=="0638", ATTR{idProduct}=="0a33", ENV{libsane_matched}="yes"
# Avision AV210C2
ATTR{idVendor}=="0638", ATTR{idProduct}=="0a3a", ENV{libsane_matched}="yes"
# Avision AV121
ATTR{idVendor}=="0638", ATTR{idProduct}=="0a3c", ENV{libsane_matched}="yes"
# Avision AV8300
ATTR{idVendor}=="0638", ATTR{idProduct}=="0a40", ENV{libsane_matched}="yes"
# Avision AM3000 Series
ATTR{idVendor}=="0638", ATTR{idProduct}=="0a41", ENV{libsane_matched}="yes"
# Avision @V5100
ATTR{idVendor}=="0638", ATTR{idProduct}=="0a45", ENV{libsane_matched}="yes"
# Avision AV8050U
ATTR{idVendor}=="0638", ATTR{idProduct}=="0a4d", ENV{libsane_matched}="yes"
# Avision AV3200SU
ATTR{idVendor}=="0638", ATTR{idProduct}=="0a4e", ENV{libsane_matched}="yes"
# Avision AV3730SU
ATTR{idVendor}=="0638", ATTR{idProduct}=="0a4f", ENV{libsane_matched}="yes"
# Avision AV610C2
ATTR{idVendor}=="0638", ATTR{idProduct}=="0a5e", ENV{libsane_matched}="yes"
# Avision IT8300
ATTR{idVendor}=="0638", ATTR{idProduct}=="0a61", ENV{libsane_matched}="yes"
# Avision AV3750SU
ATTR{idVendor}=="0638", ATTR{idProduct}=="0a65", ENV{libsane_matched}="yes"
# Avision AV3850SU
ATTR{idVendor}=="0638", ATTR{idProduct}=="0a66", ENV{libsane_matched}="yes"
# Avision AV8350
ATTR{idVendor}=="0638", ATTR{idProduct}=="0a68", ENV{libsane_matched}="yes"
# Avision FB6080E
ATTR{idVendor}=="0638", ATTR{idProduct}=="0a82", ENV{libsane_matched}="yes"
# Avision FB2080E
ATTR{idVendor}=="0638", ATTR{idProduct}=="0a84", ENV{libsane_matched}="yes"
# Avision AV122 C2
ATTR{idVendor}=="0638", ATTR{idProduct}=="0a93", ENV{libsane_matched}="yes"
# Avision AV220-G
ATTR{idVendor}=="0638", ATTR{idProduct}=="0a94", ENV{libsane_matched}="yes"
# Avision @V2500
ATTR{idVendor}=="0638", ATTR{idProduct}=="0aa1", ENV{libsane_matched}="yes"
# Avision AV210D2+
ATTR{idVendor}=="0638", ATTR{idProduct}=="1a35", ENV{libsane_matched}="yes"
# Minolta Elite II
ATTR{idVendor}=="0686", ATTR{idProduct}=="4004", ENV{libsane_matched}="yes"
# Minolta Dimage Scan Dual III
ATTR{idVendor}=="0686", ATTR{idProduct}=="400d", ENV{libsane_matched}="yes"
# Minolta Dimage Scan Elite 5400
ATTR{idVendor}=="0686", ATTR{idProduct}=="400e", ENV{libsane_matched}="yes"
# AGFA SnapScan 1212U
ATTR{idVendor}=="06bd", ATTR{idProduct}=="0001", ENV{libsane_matched}="yes"
# AGFA SnapScan 1236u
ATTR{idVendor}=="06bd", ATTR{idProduct}=="0002", ENV{libsane_matched}="yes"
# Agfa Snapscan Touch
ATTR{idVendor}=="06bd", ATTR{idProduct}=="0100", ENV{libsane_matched}="yes"
# AGFA SnapScan 1212U_2
ATTR{idVendor}=="06bd", ATTR{idProduct}=="2061", ENV{libsane_matched}="yes"
# AGFA SnapScan e40
ATTR{idVendor}=="06bd", ATTR{idProduct}=="208d", ENV{libsane_matched}="yes"
# AGFA SnapScan e50
ATTR{idVendor}=="06bd", ATTR{idProduct}=="208f", ENV{libsane_matched}="yes"
# AGFA SnapScan e20
ATTR{idVendor}=="06bd", ATTR{idProduct}=="2091", ENV{libsane_matched}="yes"
# AGFA SnapScan e10
ATTR{idVendor}=="06bd", ATTR{idProduct}=="2093", ENV{libsane_matched}="yes"
# AGFA SnapScan e25
ATTR{idVendor}=="06bd", ATTR{idProduct}=="2095", ENV{libsane_matched}="yes"
# AGFA SnapScan e26
ATTR{idVendor}=="06bd", ATTR{idProduct}=="2097", ENV{libsane_matched}="yes"
# AGFA SnapScan e52
ATTR{idVendor}=="06bd", ATTR{idProduct}=="20fd", ENV{libsane_matched}="yes"
# AGFA SnapScan e42
ATTR{idVendor}=="06bd", ATTR{idProduct}=="20ff", ENV{libsane_matched}="yes"
# UMAX Astra 4900
ATTR{idVendor}=="06dc", ATTR{idProduct}=="0020", ENV{libsane_matched}="yes"
# Plustek OpticPro U12 | Plustek OpticPro UT12 | Plustek OpticPro 1212U
# RevScan RevScan Orange R48Ti | Genius ColorPage Vivid III USB
ATTR{idVendor}=="07b3", ATTR{idProduct}=="0001", ENV{libsane_matched}="yes"
# Plustek OpticPro U12
ATTR{idVendor}=="07b3", ATTR{idProduct}=="0010", ENV{libsane_matched}="yes"
# Plustek OpticPro U24
ATTR{idVendor}=="07b3", ATTR{idProduct}=="0011", ENV{libsane_matched}="yes"
# Plustek OpticPro UT12
ATTR{idVendor}=="07b3", ATTR{idProduct}=="0013", ENV{libsane_matched}="yes"
# Plustek OpticPro U24
ATTR{idVendor}=="07b3", ATTR{idProduct}=="0015", ENV{libsane_matched}="yes"
# Plustek OpticPro UT12 | Plustek OpticPro UT16 | Plustek OpticPro UT24
ATTR{idVendor}=="07b3", ATTR{idProduct}=="0017", ENV{libsane_matched}="yes"
# Plustek OpticPro 1248U | RevScan 19200i
ATTR{idVendor}=="07b3", ATTR{idProduct}=="0400", ENV{libsane_matched}="yes"
# Plustek OpticPro 1248U
ATTR{idVendor}=="07b3", ATTR{idProduct}=="0401", ENV{libsane_matched}="yes"
# Plustek OpticPro U16B
ATTR{idVendor}=="07b3", ATTR{idProduct}=="0402", ENV{libsane_matched}="yes"
# Plustek OpticPro U16B+ | Plustek OpticPro UT16B
ATTR{idVendor}=="07b3", ATTR{idProduct}=="0403", ENV{libsane_matched}="yes"
# Nortek MyScan 1200 | Plustek OpticPro S12 | Plustek OpticPro ST12
ATTR{idVendor}=="07b3", ATTR{idProduct}=="040b", ENV{libsane_matched}="yes"
# Plustek OpticPro S24
ATTR{idVendor}=="07b3", ATTR{idProduct}=="040e", ENV{libsane_matched}="yes"
# NeatReceipts Scanalizer Professional 2.5 | Plustek OpticSlim M12
ATTR{idVendor}=="07b3", ATTR{idProduct}=="0412", ENV{libsane_matched}="yes"
# Plustek OpticSlim 1200
ATTR{idVendor}=="07b3", ATTR{idProduct}=="0413", ENV{libsane_matched}="yes"
# Plustek OpticSlim 2400
ATTR{idVendor}=="07b3", ATTR{idProduct}=="0422", ENV{libsane_matched}="yes"
# Plustek OpticSlim 2400 plus
ATTR{idVendor}=="07b3", ATTR{idProduct}=="0454", ENV{libsane_matched}="yes"
# Plustek Iriscan Express 2
ATTR{idVendor}=="07b3", ATTR{idProduct}=="045f", ENV{libsane_matched}="yes"
# NeatReceipts Mobile Scanner
ATTR{idVendor}=="07b3", ATTR{idProduct}=="0462", ENV{libsane_matched}="yes"
# Plustek OpticBook 3600
ATTR{idVendor}=="07b3", ATTR{idProduct}=="0900", ENV{libsane_matched}="yes"
# Corex 600c
ATTR{idVendor}=="08f0", ATTR{idProduct}=="0002", ENV{libsane_matched}="yes"
# Corex 800c
ATTR{idVendor}=="08f0", ATTR{idProduct}=="0005", ENV{libsane_matched}="yes"
# Xerox Phaser 6110MFP
ATTR{idVendor}=="0924", ATTR{idProduct}=="3d5d", ENV{libsane_matched}="yes"
# Xerox Phaser 3200MFP
ATTR{idVendor}=="0924", ATTR{idProduct}=="3da4", ENV{libsane_matched}="yes"
# Xerox WorkCentre 4118 Series
ATTR{idVendor}=="0924", ATTR{idProduct}=="420c", ENV{libsane_matched}="yes"
# Xerox WorkCentre 3119 Series
ATTR{idVendor}=="0924", ATTR{idProduct}=="4265", ENV{libsane_matched}="yes"
# Xerox WorkCentre 3210
ATTR{idVendor}=="0924", ATTR{idProduct}=="4293", ENV{libsane_matched}="yes"
# Xerox WorkCentre 3220
ATTR{idVendor}=="0924", ATTR{idProduct}=="4294", ENV{libsane_matched}="yes"
# Pentax DSmobile 600
ATTR{idVendor}=="0a17", ATTR{idProduct}=="3210", ENV{libsane_matched}="yes"
# Portable Peripheral Co., Ltd. Q-Scan USB001 (A4 portable scanner)
ATTR{idVendor}=="0a53", ATTR{idProduct}=="1000", ENV{libsane_matched}="yes"
# Portable Peripheral Co., Ltd. Q-Scan USB201 (A6 portable scanner)
ATTR{idVendor}=="0a53", ATTR{idProduct}=="2000", ENV{libsane_matched}="yes"
# Syscan TravelScan 460/464 | Ambir Visigo A4
ATTR{idVendor}=="0a82", ATTR{idProduct}=="4600", ENV{libsane_matched}="yes"
# Syscan DocketPort 465
ATTR{idVendor}=="0a82", ATTR{idProduct}=="4802", ENV{libsane_matched}="yes"
# Syscan DocketPort 665
ATTR{idVendor}=="0a82", ATTR{idProduct}=="4803", ENV{libsane_matched}="yes"
# Syscan DocketPort 685/ Ambir DS685
ATTR{idVendor}=="0a82", ATTR{idProduct}=="480c", ENV{libsane_matched}="yes"
# Syscan DocketPort 485
ATTR{idVendor}=="0a82", ATTR{idProduct}=="4810", ENV{libsane_matched}="yes"
# Syscan TravelScan 662
ATTR{idVendor}=="0a82", ATTR{idProduct}=="6620", ENV{libsane_matched}="yes"
# Canon CR-55
ATTR{idVendor}=="1083", ATTR{idProduct}=="160c", ENV{libsane_matched}="yes"
# Canon DR-1210C
ATTR{idVendor}=="1083", ATTR{idProduct}=="160f", ENV{libsane_matched}="yes"
# Canon DR-4010C
ATTR{idVendor}=="1083", ATTR{idProduct}=="1614", ENV{libsane_matched}="yes"
# Canon DR-2510C
ATTR{idVendor}=="1083", ATTR{idProduct}=="1617", ENV{libsane_matched}="yes"
# Canon DR-X10C
ATTR{idVendor}=="1083", ATTR{idProduct}=="1618", ENV{libsane_matched}="yes"
# Canon CR-25
ATTR{idVendor}=="1083", ATTR{idProduct}=="161a", ENV{libsane_matched}="yes"
# Canon DR-2010C
ATTR{idVendor}=="1083", ATTR{idProduct}=="161b", ENV{libsane_matched}="yes"
# Canon DR-3010C
ATTR{idVendor}=="1083", ATTR{idProduct}=="161d", ENV{libsane_matched}="yes"
# Canon DR-7090C
ATTR{idVendor}=="1083", ATTR{idProduct}=="1620", ENV{libsane_matched}="yes"
# Canon DR-9050C
ATTR{idVendor}=="1083", ATTR{idProduct}=="1622", ENV{libsane_matched}="yes"
# Canon DR-7550C
ATTR{idVendor}=="1083", ATTR{idProduct}=="1623", ENV{libsane_matched}="yes"
# Canon DR-6050C
ATTR{idVendor}=="1083", ATTR{idProduct}=="1624", ENV{libsane_matched}="yes"
# Canon DR-6010C
ATTR{idVendor}=="1083", ATTR{idProduct}=="1626", ENV{libsane_matched}="yes"
# Canon CR-190i
ATTR{idVendor}=="1083", ATTR{idProduct}=="162b", ENV{libsane_matched}="yes"
# Canon DR-6030C
ATTR{idVendor}=="1083", ATTR{idProduct}=="1638", ENV{libsane_matched}="yes"
# Canon CR-135i
ATTR{idVendor}=="1083", ATTR{idProduct}=="1639", ENV{libsane_matched}="yes"
# Digital Dream l' espion XS
ATTR{idVendor}=="1183", ATTR{idProduct}=="0001", ENV{libsane_matched}="yes"
# KONICA MINOLTA magicolor 1690MF
ATTR{idVendor}=="132b", ATTR{idProduct}=="2089", ENV{libsane_matched}="yes"
# UMAX Astra 1220U
ATTR{idVendor}=="1606", ATTR{idProduct}=="0010", ENV{libsane_matched}="yes"
# UMAX Astra 1600U | UMAX Astra 2000U
ATTR{idVendor}=="1606", ATTR{idProduct}=="0030", ENV{libsane_matched}="yes"
# Umax UMAX 3400
ATTR{idVendor}=="1606", ATTR{idProduct}=="0050", ENV{libsane_matched}="yes"
# Umax UMAX 3400 | Umax UMAX Astranet ia101 | Umax UMAX 3450
ATTR{idVendor}=="1606", ATTR{idProduct}=="0060", ENV{libsane_matched}="yes"
# UMAX Astra 4400 | UMAX Astra 4450
ATTR{idVendor}=="1606", ATTR{idProduct}=="0070", ENV{libsane_matched}="yes"
# UMAX Astra 2100U
ATTR{idVendor}=="1606", ATTR{idProduct}=="0130", ENV{libsane_matched}="yes"
# Umax UMAX 5400
ATTR{idVendor}=="1606", ATTR{idProduct}=="0160", ENV{libsane_matched}="yes"
# UMAX Astra 2200 (SU)
ATTR{idVendor}=="1606", ATTR{idProduct}=="0230", ENV{libsane_matched}="yes"
# DCT DocketPort 487
ATTR{idVendor}=="1dcc", ATTR{idProduct}=="4810", ENV{libsane_matched}="yes"
# Dell A920
ATTR{idVendor}=="413c", ATTR{idProduct}=="5105", ENV{libsane_matched}="yes"
# Dell Dell MFP Laser Printer 1815dn
ATTR{idVendor}=="413c", ATTR{idProduct}=="5124", ENV{libsane_matched}="yes"
# Dell 1600n
ATTR{idVendor}=="413c", ATTR{idProduct}=="5250", ENV{libsane_matched}="yes"

# The following rule will disable USB autosuspend for the device
ENV{libsane_matched}=="yes", RUN+="/bin/sh -c 'if test -e /sys/$env{DEVPATH}/power/control; then echo on > /sys/$env{DEVPATH}/power/control; elif test -e /sys/$env{DEVPATH}/power/level; then echo on > /sys/$env{DEVPATH}/power/level; fi'"

LABEL="libsane_usb_rules_end"

SUBSYSTEMS=="scsi", GOTO="libsane_scsi_rules_begin"
GOTO="libsane_scsi_rules_end"

LABEL="libsane_scsi_rules_begin"
# Generic: SCSI device type 6 indicates a scanner
KERNEL=="sg[0-9]*", ATTRS{type}=="6", ENV{libsane_matched}="yes"
# Some scanners advertise themselves as SCSI device type 3
# Wildcard: for some Epson SCSI scanners
KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="EPSON", ATTRS{model}=="SCANNER*", ENV{libsane_matched}="yes"
# Epson Perfection 2450 | Epson Perfection 2450 PHOTO
KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="EPSON", ATTRS{model}=="GT-9700", ENV{libsane_matched}="yes"
# Epson Perfection 3200 | Epson Perfection 3200 PHOTO
KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="EPSON", ATTRS{model}=="GT-9800", ENV{libsane_matched}="yes"
# Epson Perfection 636S | Epson Perfection 1200S
KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="EPSON", ATTRS{model}=="Perfection1200", ENV{libsane_matched}="yes"
# Epson Perfection 636
KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="EPSON", ATTRS{model}=="Perfection636", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 4p
KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C1130A", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet IIc
KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C1750A", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet IIp
KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C1790A", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet IIcx
KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C2500A", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 4c
KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C2520A", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 5p
KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C5110A", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 6200C
KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C6270A", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 6300C
KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C7670A", ENV{libsane_matched}="yes"
LABEL="libsane_scsi_rules_end"

ENV{libsane_matched}=="yes", RUN+="/bin/setfacl -m g:scanner:rw $env{DEVNAME}"

LABEL="libsane_rules_end"