1; SANE Backend specification file 2; 3; It's basically emacs-lisp --- so ";" indicates comment to end of line. 4; All syntactic elements are keyword tokens, followed by a string or 5; keyword argument, as specified. 6; 7; ":backend" *must* be specified. 8; All other information is optional (but what good is the file without it?). 9; 10 11:backend "hp3500" ; name of backend 12:version "1.1 (unmaintained)" ; version of backend 13:manpage "sane-hp3500" ; name of manpage (if it exists) 14:url "http://projects.troy.rollo.name/rt-scanners/" ; backend's web page 15:comment "HP3500 series scanners." 16 17:devicetype :scanner ; start of a list of devices.... 18 ; other types: :stillcam, :vidcam, 19 ; :meta, :api 20 21:mfg "Hewlett-Packard" ; name a manufacturer 22:url "http://www.hp.com" 23 24:model "ScanJet 3500C" ; name models for above-specified mfg. 25:interface "USB" ; interface type of the device: 26 ; "SCSI", "USB", "Parport (EPP)", 27 ; "Parport (SPP)", "Parport (ECP)", 28 ; "Serial port" or "Propretiary". 29:usbid "0x03f0" "0x2205" 30:status :good 31 32:model "ScanJet 3530C" ; name models for above-specified mfg. 33:interface "USB" ; interface type of the device: 34:usbid "0x03f0" "0x2005" 35:status :good 36 37:model "ScanJet 3570C" ; name models for above-specified mfg. 38:interface "USB" ; interface type of the device: 39:usbid "0x03f0" "0x2005" 40:status :good 41 42 43; :comment and :url specifiers are optional after :mfg, :model, :desc, 44; and at the top-level. 45