1# This file was generated from description files (*.desc) 2# by sane-desc 3.6 from sane-backends 1.0.29-241-g1f9590ab 3# 4# udev rules file for supported USB and SCSI devices 5# 6# For the list of supported USB devices see /usr/lib/udev/hwdb.d/20-sane.hwdb 7# 8# The SCSI device support is very basic and includes only 9# scanners that mark themselves as type "scanner" or 10# SCSI-scanners from HP and other vendors that are entitled "processor" 11# but are treated accordingly. 12# 13# If your SCSI scanner isn't listed below, you can add it to a new rules 14# file under /etc/udev/rules.d/. 15# 16# If your scanner is supported by some external backend (brother, epkowa, 17# hpaio, etc) please ask the author of the backend to provide proper 18# device detection support for your OS 19# 20# If the scanner is supported by sane-backends, please mail the entry to 21# the sane-devel mailing list (sane-devel@alioth-lists.debian.net). 22# 23ACTION=="remove", GOTO="libsane_rules_end" 24 25# The following rule will disable USB autosuspend for the device 26ENV{DEVTYPE}=="usb_device", ENV{libsane_matched}=="yes", TEST=="power/control", ATTR{power/control}="on" 27 28SUBSYSTEMS=="scsi", GOTO="libsane_scsi_rules_begin" 29GOTO="libsane_rules_end" 30 31LABEL="libsane_scsi_rules_begin" 32KERNEL!="sg[0-9]*", GOTO="libsane_rules_end" 33 34# Generic: SCSI device type 6 indicates a scanner 35ATTRS{type}=="6", ENV{libsane_matched}="yes" 36 37# Some scanners advertise themselves as SCSI device type 3 38 39# Wildcard: for some Epson SCSI scanners 40ATTRS{type}=="3", ATTRS{vendor}=="EPSON", ATTRS{model}=="SCANNER*", ENV{libsane_matched}="yes" 41 42# Epson Perfection 2450 | Epson Perfection 2450 PHOTO 43ATTRS{type}=="3", ATTRS{vendor}=="EPSON", ATTRS{model}=="GT-9700", ENV{libsane_matched}="yes" 44 45# Epson Perfection 3200 | Epson Perfection 3200 PHOTO 46ATTRS{type}=="3", ATTRS{vendor}=="EPSON", ATTRS{model}=="GT-9800", ENV{libsane_matched}="yes" 47 48# Epson Perfection 636S | Epson Perfection 1200S 49ATTRS{type}=="3", ATTRS{vendor}=="EPSON", ATTRS{model}=="Perfection1200", ENV{libsane_matched}="yes" 50 51# Epson Perfection 636 52ATTRS{type}=="3", ATTRS{vendor}=="EPSON", ATTRS{model}=="Perfection636", ENV{libsane_matched}="yes" 53 54# Hewlett-Packard ScanJet 4p 55ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C1130A", ENV{libsane_matched}="yes" 56 57# Hewlett-Packard ScanJet IIc 58ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C1750A", ENV{libsane_matched}="yes" 59 60# Hewlett-Packard ScanJet IIp 61ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C1790A", ENV{libsane_matched}="yes" 62 63# Hewlett-Packard ScanJet IIcx 64ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C2500A", ENV{libsane_matched}="yes" 65 66# Hewlett-Packard ScanJet 4c 67ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C2520A", ENV{libsane_matched}="yes" 68 69# Hewlett-Packard ScanJet 5p 70ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C5110A", ENV{libsane_matched}="yes" 71 72# Hewlett-Packard ScanJet 6200C 73ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C6270A", ENV{libsane_matched}="yes" 74 75# Hewlett-Packard ScanJet 6300C 76ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C7670A", ENV{libsane_matched}="yes" 77 78 79LABEL="libsane_rules_end" 80