;
; SANE Backend specification file
;
; It's basically emacs-lisp --- so ";" indicates comment to end of line.
; All syntactic elements are keyword tokens, followed by a string or
;  keyword argument, as specified.
;
; ":backend" *must* be specified.
; All other information is optional (but what good is the file without it?).
;


:backend "fujitsu"               ; name of backend
:version "140"                   ; version of backend
:manpage "sane-fujitsu"          ; name of manpage (if it exists)
:comment "This backend supports most Fujitsu and Ricoh fi-series and similar scanners. See manpage for details."
:devicetype :scanner             ; start of a list of devices....
                                 ; other types:  :stillcam, :vidcam,
                                 ;               :meta, :api

;==================================================
:mfg "Fujitsu"                   ; name a manufacturer
:url "http://www.fujitsu.com/"
:url "https://fujitsuscanners.com/"

;==================================================
; DISCONTINUED OLDER MODELS, SMALL
:model "M3091DC"
:interface "SCSI"
:url "http://www.remote.org/frederik/projects/software/sane/"
:status :complete

:model "M3092DC"
:interface "SCSI"
:status :complete

;==================================================
; DISCONTINUED NEWER MODELS, SMALL
:model "fi-4120C"
:interface "SCSI USB"
:usbid "0x04c5" "0x1041"
:status :complete
:comment "Slow USB 1.1"

:model "fi-4120C2"
:interface "SCSI USB"
:usbid "0x04c5" "0x10ae"
:status :complete
:comment "Faster USB 2.0"

:model "fi-4220C"
:interface "SCSI USB"
:usbid "0x04c5" "0x1042"
:status :complete
:comment "Slow USB 1.1"

:model "fi-4220C2"
:interface "SCSI USB"
:usbid "0x04c5" "0x10af"
:status :complete
:comment "Faster USB 2.0"

:model "fi-5110C"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x1097"

:model "fi-5110EOX/2"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x1096"

:model "fi-5110EOX3"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x10e6"

:model "fi-5110EOXM"
:interface "USB"
:usbid "0x04c5" "0x10f2"
:status :complete

:model "fi-5120C"
:interface "SCSI USB"
:status :complete
:usbid "0x04c5" "0x10e0"

:model "fi-5220C"
:interface "SCSI USB"
:status :complete
:usbid "0x04c5" "0x10e1"

:model "fi-5000N"
:interface "Ethernet"
:status :untested
:comment "Not a scanner, rather a scanner to ethernet interface"

:model "fi-6000NS"
:interface "Ethernet"
:status :untested

:model "ScanSnap S500"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x10fe"

:model "ScanSnap S500M"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x1135"

:model "ScanSnap S510"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x1155"

:model "ScanSnap S510M"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x116f"

:model "fi-6130"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x114f"

:model "fi-6230"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x1150"

:model "fi-6130Z"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x11f3"

:model "fi-6230Z"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x11f4"

:model "fi-6120ZLA"
:interface "SCSI USB"
:status :untested
:usbid "0x04c5" "0x146d"

:model "fi-6220ZLA"
:interface "SCSI USB"
:status :untested
:usbid "0x04c5" "0x146e"

:model "fi-6125ZLA"
:interface "SCSI USB"
:status :untested
:usbid "0x04c5" "0x1463"

:model "fi-6225ZLA"
:interface "SCSI USB"
:status :untested
:usbid "0x04c5" "0x1464"

:model "fi-6130ZLA"
:interface "SCSI USB"
:status :complete
:usbid "0x04c5" "0x1461"

:model "fi-6230ZLA"
:interface "SCSI USB"
:status :untested
:usbid "0x04c5" "0x1462"

:model "ScanSnap S1500"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x11a2"

:model "ScanSnap S1500M"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x11a2"
:comment "Same as S1500"

:model "ScanSnap N1800"
:interface "Ethernet"
:status :unsupported

;==================================================
; CURRENT MODELS, SMALL
:model "ScanSnap N7100"
:interface "Ethernet"
:status :unsupported

:model "ScanSnap fi-6010N"
:interface "Ethernet"
:status :unsupported

:model "fi-6110"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x11fc"

:model "fi-7160"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x132e"

:model "fi-7260"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x132f"

:model "ScanSnap iX500"
:interface "USB WiFi"
:status :good
:usbid "0x04c5" "0x132b"
:comment "WiFi not supported. Hardware only scans in color. Backend generates binary and grayscale modes."

:model "ScanSnap iX100"
:interface "USB WiFi"
:status :good
:usbid "0x04c5" "0x13f4"
:comment "WiFi not supported."

:model "ScanSnap SV600"
:interface "USB"
:status :unsupported
:usbid "0x04c5" "0x128e"
:comment "Also has a second USB VID 0x13ba. Will require some gymnastics to support."

;==================================================
; DISCONTINUED OLDER MODELS, MEDIUM
:model "M3093E"
:interface "RS232C/Video"
:status :unsupported

:model "M3093DE"
:interface "RS232C/Video"
:status :unsupported

:model "M3093DG"
:interface "SCSI"
:status :complete

:model "M3093EX"
:interface "RS232C/Video"
:status :unsupported

:model "M3093GX"
:interface "SCSI"
:status :complete

:model "M3096EX"
:interface "RS232C/Video"
:status :unsupported

:model "M3096GX"
:interface "SCSI"
:status :complete

:model "M3097E+"
:interface "RS232C/Video"
:status :unsupported

:model "M3097G+"
:interface "SCSI"
:status :complete

:model "M3097DE"
:interface "RS232C/Video"
:status :unsupported

:model "M3097DG"
:interface "SCSI"
:status :complete

;==================================================
; DISCONTINUED NEWER MODELS, MEDIUM
:model "fi-4340C"
:interface "SCSI USB"
:usbid "0x04c5" "0x10cf"
:status :complete

:model "fi-4530C"
:interface "SCSI USB"
:status :complete
:usbid "0x04c5" "0x1078"

:model "fi-4640S"
:interface "SCSI"
:status :complete

:model "fi-4750C"
:interface "SCSI"
:status :complete

:model "fi-5530C"
:interface "SCSI USB"
:status :complete
:usbid "0x04c5" "0x10e2"

:model "fi-6140"
:interface "SCSI USB"
:status :complete
:usbid "0x04c5" "0x114d"

:model "fi-6240"
:interface "SCSI USB"
:status :complete
:usbid "0x04c5" "0x114e"

:model "fi-6140Z/fi-6140ZLA"
:interface "SCSI USB"
:status :complete
:usbid "0x04c5" "0x11f1"

:model "fi-6240Z"
:interface "SCSI USB"
:status :complete
:usbid "0x04c5" "0x11f2"

:model "fi-6135ZLA"
:interface "SCSI USB"
:status :untested
:usbid "0x04c5" "0x146b"

:model "fi-6235ZLA"
:interface "SCSI USB"
:status :untested
:usbid "0x04c5" "0x146c"

:model "fi-6140ZLA"
:interface "SCSI USB"
:status :untested
:usbid "0x04c5" "0x145f"

:model "fi-6240ZLA"
:interface "SCSI USB"
:status :untested
:usbid "0x04c5" "0x1460"

;==================================================
; CURRENT MODELS, MEDIUM

:model "fi-5530C2"
:interface "SCSI USB"
:status :complete
:usbid "0x04c5" "0x114a"

:model "fi-7180"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x132c"

:model "fi-7280"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x132d"

;==================================================
; DISCONTINUED OLDER MODELS, BIG
:model "M3099A"
:interface "RS232C/Video"
:status :unsupported

:model "M3099G"
:interface "SCSI"
:status :complete

:model "M3099EH"
:interface "RS232C/Video"
:status :unsupported

:model "M3099GH"
:interface "SCSI"
:status :complete

:model "M3099EX"
:interface "RS232C/Video"
:status :unsupported

:model "M3099GX"
:interface "SCSI"
:status :complete

:model "M4097D"
:interface "SCSI"
:status :complete

:model "M4099D"
:interface "SCSI"
:status :complete

;==================================================
; DISCONTINUED NEWER MODELS, BIG
:model "fi-4750L"
:interface "SCSI"
:status :complete

:model "fi-4860C"
:interface "SCSI"
:status :complete

:model "fi-4860C2"
:interface "SCSI"
:status :complete

:model "fi-4990C"
:interface "SCSI"
:status :complete

:model "fi-5650C"
:interface "SCSI USB"
:usbid "0x04c5" "0x10ad"
:status :complete

:model "fi-5750C"
:interface "SCSI USB"
:usbid "0x04c5" "0x1095"
:status :complete

:model "fi-5900C"
:interface "SCSI USB"
:usbid "0x04c5" "0x10e7"
:status :good
:comment "Independent ultrasonic control and multistream unsupported"

:model "fi-6750S"
:interface "USB"
:status :untested
:usbid "0x04c5" "0x1178"
:comment "Simplex, USB only version of fi-6770, won't wakeup via software"

;==================================================
; CURRENT MODELS, BIG
:model "fi-5950"
:interface "SCSI USB"
:usbid "0x04c5" "0x1213"
:status :untested

:model "fi-6670"
:interface "SCSI USB"
:status :good
:usbid "0x04c5" "0x1176"
:comment "Won't wakeup via software"

:model "fi-6670A"
:interface "SCSI USB"
:status :good
:usbid "0x04c5" "0x1177"
:comment "VRS CGA board unsupported, won't wakeup via software"

:model "fi-6770"
:interface "SCSI USB"
:status :good
:usbid "0x04c5" "0x1174"
:comment "Won't wakeup via software"

:model "fi-6770A"
:interface "SCSI USB"
:status :good
:usbid "0x04c5" "0x1175"
:comment "VRS CGA board unsupported, won't wakeup via software"

:model "fi-6800"
:interface "SCSI USB"
:status :untested
:usbid "0x04c5" "0x119d"
:comment "Independent ultrasonic control and multistream unsupported"

:model "fi-6800-CGA"
:interface "SCSI USB"
:status :untested
:usbid "0x04c5" "0x119e"
:comment "VRS CGA board unsupported, Independent ultrasonic control and multistream unsupported"

:model "fi-6400"
:interface "SCSI USB"
:status :good
:usbid "0x04c5" "0x14ac"

;==================================================
; 2015 and later NEW MODELS, UNORDERED

:model "fi-6420"
:interface "SCSI USB"
:status :untested
:usbid "0x04c5" "0x14bd"

:model "ScanSnap iX500EE"
:interface "USB"
:status :untested
:usbid "0x04c5" "0x13f3"

:model "N7100"
:interface "USB Ethernet"
:status :untested
:usbid "0x04c5" "0x146f"

:model "fi-7480"
:interface "USB"
:status :good
:usbid "0x04c5" "0x14b8"

:model "fi-7460"
:interface "USB"
:status :good
:usbid "0x04c5" "0x14be"

:model "fi-7140"
:interface "USB"
:status :good
:usbid "0x04c5" "0x14df"

:model "fi-7240"
:interface "USB"
:status :untested
:usbid "0x04c5" "0x14e0"

:model "fi-7135"
:interface "USB"
:status :untested
:usbid "0x04c5" "0x14e1"

:model "fi-7235"
:interface "USB"
:status :untested
:usbid "0x04c5" "0x14e2"

:model "fi-7130"
:interface "USB"
:status :untested
:usbid "0x04c5" "0x14e3"

:model "fi-7230"
:interface "USB"
:status :untested
:usbid "0x04c5" "0x14e4"

:model "fi-7125"
:interface "USB"
:status :untested
:usbid "0x04c5" "0x14e5"

:model "fi-7225"
:interface "USB"
:status :untested
:usbid "0x04c5" "0x14e6"

:model "fi-7120"
:interface "USB"
:status :untested
:usbid "0x04c5" "0x14e7"

:model "fi-7220"
:interface "USB"
:status :untested
:usbid "0x04c5" "0x14e8"

:model "fi-400F"
:interface "USB"
:status :untested
:usbid "0x04c5" "0x151e"

:model "fi-7030"
:interface "USB"
:status :good
:usbid "0x04c5" "0x151f"

:model "fi-7700"
:interface "USB"
:status :good
:usbid "0x04c5" "0x1520"

:model "fi-7600"
:interface "USB"
:status :good
:usbid "0x04c5" "0x1521"

:model "fi-7700S"
:interface "USB"
:status :untested
:usbid "0x04c5" "0x1522"

:model "ScanSnap iX1500"
:interface "USB WiFi"
:status :good
:usbid "0x04c5" "0x159f"
:comment "WiFi not supported."

:model "fi-800R"
:interface "USB"
:status :good
:usbid "0x04c5" "0x15fc"
:comment "Both feed methods are supported."

:model "fi-7900"
:interface "USB"
:status :good
:usbid "0x04c5" "0x160a"

:model "fi-7800"
:interface "USB"
:status :good
:usbid "0x04c5" "0x160b"

:model "ScanSnap iX1300"
:interface "USB WiFi"
:status :good
:usbid "0x04c5" "0x162c"
:comment "WiFi not supported."

:model "ScanSnap iX1400"
:interface "USB"
:status :untested
:usbid "0x04c5" "0x1630"

:model "ScanSnap iX1600"
:interface "USB WiFi"
:status :good
:usbid "0x04c5" "0x1632"
:comment "WiFi not supported."

:model "ScanPartner SP30"
:interface "USB"
:status :good
:usbid "0x04c5" "0x140a"
:comment "Reported to work, but that is questionable because other SP scanners are unsupported."

:model "fi-7300NX"
:interface "USB"
:status :good
:usbid "0x04c5" "0x1575"
:comment "Ethernet and WiFi not supported."

:model "fi-8190"
:interface "USB"
:status :good
:usbid "0x04c5" "0x15fd"
:comment "Ethernet not supported."

:model "fi-8290"
:interface "USB"
:status :good
:usbid "0x04c5" "0x15fe"
:comment "Ethernet not supported."

:model "fi-8170"
:interface "USB"
:status :good
:usbid "0x04c5" "0x15ff"
:comment "Ethernet not supported."

:model "fi-8270"
:interface "USB"
:status :good
:usbid "0x04c5" "0x1600"
:comment "Ethernet not supported."

:model "fi-8150"
:interface "USB"
:status :good
:usbid "0x04c5" "0x1601"
:comment "Ethernet not supported."

:model "fi-8250"
:interface "USB"
:status :good
:usbid "0x04c5" "0x1602"
:comment "Ethernet not supported."

:model "fi-8150U"
:interface "USB"
:status :good
:usbid "0x04c5" "0x162d"

:model "fi-8250U"
:interface "USB"
:status :good
:usbid "0x04c5" "0x162e"


;==================================================
:mfg "Ricoh"                   ; name a manufacturer
:url "http://www.ricoh.com/"

:model "fi-70F"
:interface "USB"
:status :untested
:usbid "0x05ca" "0x0308"

:model "fi-400F"
:interface "USB"
:status :untested
:usbid "0x04c5" "0x151e"

:model "fi-800R"
:interface "USB"
:status :good
:usbid "0x04c5" "0x15fc"
:comment "Both feed methods are supported."

:model "fi-7300NX"
:interface "USB"
:status :good
:usbid "0x04c5" "0x1575"
:comment "Ethernet and WiFi not supported."

:model "fi-7460"
:interface "USB"
:status :good
:usbid "0x04c5" "0x14be"

:model "fi-7480"
:interface "USB"
:status :good
:usbid "0x04c5" "0x14b8"

:model "fi-7600"
:interface "USB"
:status :good
:usbid "0x04c5" "0x1521"

:model "fi-7700"
:interface "USB"
:status :good
:usbid "0x04c5" "0x1520"

:model "fi-7700S"
:interface "USB"
:status :untested
:usbid "0x04c5" "0x1522"

:model "fi-7800"
:interface "USB"
:status :good
:usbid "0x04c5" "0x160b"

:model "fi-7900"
:interface "USB"
:status :good
:usbid "0x04c5" "0x160a"

:model "fi-8040"
:interface "USB"
:status :untested
:usbid "0x05ca" "0x0307"

:model "fi-8150"
:interface "USB"
:status :good
:usbid "0x04c5" "0x1601"
:comment "Ethernet not supported."

:model "fi-8150U"
:interface "USB"
:status :good
:usbid "0x04c5" "0x162d"

:model "fi-8170"
:interface "USB"
:status :good
:usbid "0x04c5" "0x15ff"
:comment "Ethernet not supported."

:model "fi-8190"
:interface "USB"
:status :good
:usbid "0x04c5" "0x15fd"
:comment "Ethernet not supported."

:model "fi-8250"
:interface "USB"
:status :good
:usbid "0x04c5" "0x1602"
:comment "Ethernet not supported."

:model "fi-8250U"
:interface "USB"
:status :good
:usbid "0x04c5" "0x162e"

:model "fi-8270"
:interface "USB"
:status :good
:usbid "0x04c5" "0x1600"
:comment "Ethernet not supported."

:model "fi-8290"
:interface "USB"
:status :good
:usbid "0x04c5" "0x15fe"
:comment "Ethernet not supported."

:model "N7100"
:interface "USB Ethernet"
:status :untested
:usbid "0x04c5" "0x146f"

:model "ScanSnap iX100"
:interface "USB WiFi"
:status :good
:usbid "0x04c5" "0x13f4"
:comment "WiFi not supported."

:model "ScanSnap iX1300"
:interface "USB WiFi"
:status :good
:usbid "0x04c5" "0x162c"
:comment "WiFi not supported."

:model "ScanSnap iX1400"
:interface "USB"
:status :untested
:usbid "0x04c5" "0x1630"

:model "ScanSnap iX1600"
:interface "USB WiFi"
:status :good
:usbid "0x04c5" "0x1632"
:comment "WiFi not supported."

:model "ScanSnap SV600"
:interface "USB"
:status :unsupported
:usbid "0x04c5" "0x128e"
:comment "Also has a second USB VID 0x13ba. Will require some gymnastics to support."
