; 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 "unsupported"		; name of backend
:version "2003-04-30"		; version of backend
:url "http://www.meier-geinitz.de/sane/misc/unsupported.html"
;:status :stable			; :alpha, :beta, :stable, :new
;:manpage "sane-mustek"		; name of manpage (if it exists)
;:url "http://www.meier-geinitz.de/sane/mustek-backend/"
:comment "The devices mentioned here are not supported by any SANE backend. However, there may be links to information about them or stand-alone programs."

:devicetype :scanner

;********************************************************************************************

:mfg "Artec/Ultima"
:url "http://www.artecusa.com/"

:model "1236 USB"
:status :unsupported
;:url ""
:interface "USB"
:comment "Unsupported. Vendor/product 0x05d8/0x4001. Is reported to be a LM983x based scanner(?). More information would be appreciated."

:model "E+ Pro"
:status :unsupported
:url "http://www.meier-geinitz.de/sane/misc/artec_epluspro.txt"
:interface "USB"
:comment "Not supported. Vendor/product 0x05d8/0x4004. /proc/bus/usb/devices output is available. Chipset is GT6816. May work with the gt68xx backend after some work in the source code."

:model "AM12e+"
:status :unsupported
;:url ""
:interface "Parport"
:comment "Unsupported. Chipset unknown. Maybe similar to SCSI version or as6e?"

:model "Ultima 2000 (0x4001)"
:status :unsupported
:url "http://umax1220u-sane.sourceforge.net/index.php?ScannerChipsets"
:interface "USB"
:comment "Same name, but different ids: vendor/product 0x05d8/0x4001 is not supported. Chips: WINBOND W6662CF, POWERVISION PV108630-C2L, ATC 93LC46 (EEPROM?). The chips look similar to that reported on the umax1220u page. The scanner with product id 0x4002 is supported by the gt68xx backend."

;********************************************************************************************

:mfg "Avision"
:url "http://www.avision.com/"

:model "iVina FB1600"
:url "http://www.genesyslogic.com/GL646.htm"
:interface "USB"
:status :unsupported
:comment "Not supported. Is reported to use GeneScan II GL646 chipset. Same as UMAX Astra 4500."

:model "iVina FB1800"
;:url ""
:interface "USB"
:status :unsupported
:comment "Not supported. No chipset information available. Same as UMAX Astra 4700."

:model "iVina FB2400"
;:url ""
:interface "USB"
:status :unsupported
:comment "Not supported. No chipset information available. Same as UMAX Astra 6700."

;********************************************************************************************

:mfg "Boeder"
;:url ""

:model "Sm@rtScan Office"
:status :unsupported
;:url ""
:interface "Parport USB"
:comment "Unsupported. Vendor/product 0x5cb, 0x1483. According to linux-usb.org that's the same ids as Trust Trust CombiScan 19200. The vendor is PowerVision Technologies, Inc. Maybe also a PV8630 as in the UMAX 1200U?"

;********************************************************************************************

:mfg "Brother"
:url "http://www.brother.com/"

:model "MFC 4600"
:status :unsupported
:url "http://sourceforge.net/projects/brother-mfc"
:interface "Parport USB"
:comment "Unsupported. However there is a project to support this scanner/printer/fax combination. See link."

:model "MFC 5100c"
:status :unsupported
:url "http://www.meier-geinitz.de/sane/misc/brother-mfc5100c.txt"
:interface "Parport USB"
:comment "Unsupported. Some information is available (see link). See also MFC 4600."

:model "MFC 6800"
:status :unsupported
:url "http://www.mostang.com/pipermail/sane-devel/2003-February/017785.html"
:interface "USB"
:comment "Unsupported. A backend is under development (see link). Vendor/product 0x04f9/0x0111. See also MFC 4600."

;********************************************************************************************

:mfg "Canon"
:url "http://www.canon.com/"

:model "CanoScan D646U"
:url "http://www.meier-geinitz.de/sane/misc/canon-d646u.txt"
:interface "USB"
:status :unsupported
:comment "Probably not supported. USB Vendor/product 0x04a9/0x220b. /proc/bus/usb/devices output available. Maybe Genesys USB bridge + LM9830? Maybe could be supported by canon630u backend? See link for more information."

:model "CanoScan D660U"
:interface "USB"
:url "http://www.meier-geinitz.de/sane/misc/canon-d660u.txt"
:status :unsupported
:comment "Unsupported. Vendor/product 0x04a9/0x2208. See link for more information."

:model "CanoScan D1250U2"
:url "http://www.mostang.com/pipermail/sane-devel/2003-January/017146.html"
:interface "USB"
:status :unsupported
:comment "Not supported. However, some information is available."

:model "LiDE 50"
:url "http://www.meier-geinitz.de/sane/misc/canon-lide-50.txt"
:interface "USB"
:status :unsupported
:comment "Probably not supported. Chipset probably Genesys. Some information is available."

:model "CanoScan FB620U"
:url "http://www.meier-geinitz.de/sane/misc/canon-fb620u.txt"
:interface "USB"
:status :unsupported
:comment "Probably not supported.  Vendor/product 0x4a9/0x2202. Some information is available."

:model "CanoScan FB1210U"
:url "http://sourceforge.net/projects/canonscanner/"
:interface "USB"
:status :unsupported
:comment "Not supported. Vendor/product 0x4a9/0x2205. However, a stand-alone program for FreeBSD is available."

:model "FS4000"
:url "http://www.meier-geinitz.de/sane/misc/canon-fs4000.txt"
:interface "USB SCSI"
:status :unsupported
:comment "Not supported. USB Vendor/product 0x04a9/0x3042. May work with Vuescan (SCSI only)? Maybe SCSI over USB."


;********************************************************************************************

:mfg "Compaq"
:url "http://www.compaq.com/"

:model "S200"
;:url ""
:interface "USB"
:status :unsupported
:comment "Not supported. 2400x1200 dpi. Vendor=0x049f, Product=0x0021. One bulk-in, one bulk-out and one interrupt endpoint. Type-number: U0001-HB21, another type nr on the inside:  75100512-00"

:model "S4 100"
:url "http://www.meier-geinitz.de/sane/misc/compaq-s4-100.txt"
:interface "USB"
:status :unsupported
:comment "Not supported. Vendor=0x049f, Product=0x001a."

;********************************************************************************************

;:mfg "Epson"
;:url "http://www.epson.com/"

;********************************************************************************************

:mfg "E-Lux"
;:url ""
:comment "E-Lux and Enhans seem to have been purchased by dysan, now known as MEMOREX"

:model "j-6121"
:interface "Parport"
:status :unsupported
:comment "Probably unsupported. Sold 1998. Same as E-Lux j-6121."

;********************************************************************************************

:mfg "Enhans"
;:url ""
:comment "E-Lux and Enhans seem to have been purchased by dysan, now known as MEMOREX"

:model "j-6121"
:interface "Parport"
:status :unsupported
:comment "Probably unsupported. Sold 1998. Same as E-Lux j-6121."

;********************************************************************************************

:mfg "Fujitsu"
:url "http://www.fujitsu.ca/"

:model "fi-4010C"
:interface "USB"
:status :unsupported
:comment "Unsupported. Vendor/product: 0x04c5, 0x1029. Maybe similar to fi-4220C?"

:model "fi-4110CU"
:interface "USB"
:status :unsupported
:comment "Unsupported. Vendor/product unknown. Maybe similar to fi-4220C?"


;********************************************************************************************

:mfg "Genius"
:url "http://www.geniusnet.com.tw/"

:model "ColorPage HR7X Slim"
:url "http://www.meier-geinitz.de/sane/misc/genius-colorpage-hr7x.txt"
:interface "USB"
:status :unsupported
:comment "Not supported. Vendor/product: 0x0458/0x2018. Is reported to use the GL646 chipset. See link for more details."

:model "Colorpage Vivid III"
:url "http://www.meier-geinitz.de/sane/misc/genius-colorpage-vivid-III.txt"
:interface "USB"
:status :unsupported
:comment "Not supported. Vendor/product: 0x07b3/0x0001. Same ids as the Plustek OpticPro 1212U and older U12/UT12. Maybe the same chips are used?"

;********************************************************************************************

:mfg "Hewlett-Packard"			; name a manufacturer
:url "http://www.hp.com/"

:model "Photo Scanner 1000"
:interface "USB"
:url "http://www.meier-geinitz.de/sane/misc/hp-photo-1000.txt"
:status :unsupported
:comment "Not supported by SANE. However, it's detected as mass storage device so just mounting it is reported to work. See link for devices data."

:model "ScanJet 2300C"
:interface "USB"
:url "http://www.meier-geinitz.de/sane/misc/hp-scanjet2300c.txt"
:status :unsupported
:comment "Unsupported. Vendor/product 0x03f0/0x0901. See link for devices output."

:model "ScanJet 3500c"
:url "http://www.meier-geinitz.de/sane/misc/hp-scanjet-3500c.txt"
:interface "USB"
:status :unsupported
:comment "Unsupported. Seems to use RealTek RTS8801C2-6. Vendor/Product ID 0x03F0/0x2205. See link and other Scanjet 35x0c entries."

:model "ScanJet 3530c"
:url "http://www.meier-geinitz.de/sane/misc/hp-scanjet-3530c.txt"
:interface "USB"
:status :unsupported
:comment "Unsupported. Chipset is Realtek RTS8801C2-6. Vendor/Product ID 0x03F0/0x2005. See link and other Scanjet 35x0c entries."

:model "ScanJet 3570c"
:url "http://www.cscs.ch/~tack/hp3530.html"
:interface "USB"
:status :unsupported
:comment "Unsupported. Probably Realtek RTS8801C2-6, same ids as Scanjet 3530c. Has a TA. Vendor/product id 0x03F0/0x2005. See link and other Scanjet 35x0c entries."

:model "ScanJet 3570cxi"
;:url "http://www.realtek.com.tw/products/products1-2.aspx?modelid=37"
:interface "USB"
:status :unsupported
:comment "Unsupported. See 3570c."

:model "ScanJet 4400C"
:url "http://home.foni.net/~johanneshub/"
:interface "USB"
:comment "Not supported. Seems to use the same chip as the 4470C. A stand-alone program for that scanner is available."
:status :unsupported

:model "ScanJet 4470C"
:url "http://home.foni.net/~johanneshub/"
:interface "USB"
:comment "Not supported. However, a stand-alone program is available."
:status :unsupported

:model "ScanJet 4500C"
;:url ""
:interface "USB"
:comment "Not supported. Landscape scanner. Same as 5500C, but without ADF."
:status :unsupported

:model "ScanJet 4570C"
;:url ""
:interface "USB"
:comment "Not supported. Portrait scanner with TA, similar to 4500C. Same as 5550C, but without ADF. Vendor/product: 0x03f0/0x1305. Not much is known about this scanner. The manual says:  4500c and 5500c series."
:status :unsupported

:model "ScanJet 5500C"
;:url ""
:interface "USB"
:comment "Not supported. Same as 4500C, but with ADF."
:status :unsupported

:model "ScanJet 5550C"
;:url ""
:interface "USB"
:comment "Not supported. Same as 4570C, but with ADF."
:status :unsupported

:model "ScanJet 8200C"
;:url ""
:interface "USB"
:comment "Not supported. SCSI optional. Includes TA. No further information."
:status :unsupported

:model "ScanJet 8250C"
;:url ""
:interface "USB"
:comment "Not supported. SCSI optional. Includes ADF and TA. Probably similar to 8200C. No further information."
:status :unsupported

:model "ScanJet 8290C"
;:url ""
:interface "USB"
:comment "Not supported. SCSI optional. Includes ADF and TA. Similar to 8200C? No further information."
:status :unsupported

;********************************************************************************************

:mfg "IBM"
:url "http://www.ibm.com"

:model "ADF Color Scanner"
:url "http://www-1.ibm.com/support/docview.wss?uid=psg1VLAR-3TQMPG"
:interface "Proprietary"
:status :unsupported
:comment "Unsupported. Uses proprietary ISA card. Maybe the same as the Plustek Spectra ADF?"

;********************************************************************************************

:mfg "Lexmark"
:url "http://www.lexmark.com/"

:model "X83"
:url "http://www.meier-geinitz.de/sane/misc/lexmark-x83.txt"
:interface "USB"
:status :unsupported
:comment "Unsupported. Vendor/product 0x043d/0x003d. It does use a firmware (in some sort of eeprom(?), at least it's not necesary tu upload it). Probably parport over USB. Seems to use PAL16R8 and GL640USB_40SOJ chips."

;********************************************************************************************

:mfg "Medion/Lifetec/Tevion/Cytron"
:url "http://www.medion.com/"
:url "http://www.medion.de/"

:model "MD 5345"
:url "http://www.meier-geinitz.de/sane/misc/medion-MD5345.txt"
:interface "USB"
:status :unsupported
:comment "Probably unsupported. Vendor/product 0x0461/0x0377. The vendor id is Primax. Same as MD 6228. Maybe the same as Primax Slim-Line 1200."

:model "MD 6228"
:url "http://www.meier-geinitz.de/sane/misc/medion-MD6228.txt"
:interface "USB"
:status :unsupported
:comment "Probably unsupported. Vendor/product 0x0461/0x0377. The vendor id is Primax. Same as MD 5345. Maybe the same as Primax Slim-Line 1200."

;********************************************************************************************

:mfg "Microtek"
:url "http://www.microtek.com/"

:model "ScanMaker 3630"
:url "http://sm3600.sourceforge.net/"
:interface "USB"
:status :unsupported
:comment "Unsupported. Doesn't seem to be compatible to 3600 series, see link."

:model "ScanMaker 3800"
:url "http://www.meier-geinitz.de/sane/misc/microtek-scanmaker-3800.txt"
:interface "USB"
:status :unsupported
:comment "Unsupported. Vendor/Product ids: 0x05da/0x30ce. Seems to be based on the SQ Scan08 chip. See link to spec sheet."

:model "ScanMaker 4800"
:url "http://www.meier-geinitz.de/sane/misc/microtek-scanmaker-4800.txt"
:interface "USB"
:status :unsupported
:comment "Unsupported. Vendor/Product ids: 0x05da/0x30cf. Looks very similar to the ScanMaker 3800. Maybe the same chip is used?"

:model "ScanPort 3000"
:url "http://www.meier-geinitz.de/sane/misc/microtek-scanport-3000.txt"
:interface "USB"
:status :unsupported
:comment "Unsupported. Vendor/Product ids: 0x04a7/0x0224. Seems to use Realtek RTS8801B. Same as Visioneer OneTouch 4800. See link for details."


;********************************************************************************************

:mfg "Mustek"			; name a manufacturer
:url "http://www.mustek.com/"
:url "http://www.mustek.de/"
:url "http://www.mustek.com.tw/"

:model "BearPaw 2400 TA Pro"
:url "http://www.meier-geinitz.de/sane/misc/mustek-scanners.html#UNSUPPORTED"
:interface "USB"
:comment "Not supported. See link for some information."
:status :unsupported

:model "BearPaw 4800 TA Pro"
:url "http://www.meier-geinitz.de/sane/misc/mustek-scanners.html#UNSUPPORTED"
:interface "USB"
:comment "Not supported. See link for some information."
:status :unsupported

:model "1800 A3 Pro-1"
:interface "USB"
:url "http://www.mostang.com/pipermail/sane-devel/2003-April/018456.html"
:status :unsupported
:comment "Not supported but someone wants to start writing a backend. See link. Vendor/Product ids: 0x055f/0x0401. No information about this scanner on any Mustek website."

:model "P 3600 A3 Pro"
:interface "USB"
:url "http://www.mostang.com/pipermail/sane-devel/2003-April/018456.html"
:status :unsupported
:comment "Not supported. Maybe similar to the 1800 A3 Pro-1?. See link."

:model "ScanExpress CardSmart"
:interface "USB"
:url "http://www.meier-geinitz.de/sane/misc/mustek-scanners.html#UNSUPPORTED"
:status :unsupported
:comment "Probably unsupported. USB business card scanner. Maybe works as USB storage device?"

:model "ScanExpress 600 USB"
:interface "USB"
:url "http://www.meier-geinitz.de/sane/misc/mustek-scanners.html#UNSUPPORTED"
:status :unsupported
:comment "Unsupported. Vendor/Product 0x055f/0x873. Programming information is available."

:model "ScanExpress 1200 USB"
:interface "USB"
:url "http://www.meier-geinitz.de/sane/misc/mustek-scanners.html#UNSUPPORTED"
:status :unsupported
:comment "Unsupported. Vendor/Product 0x055f/0x0003. Programming information is available."

:model "ScanExpress 1200 USB Plus"
:interface "USB"
:url "http://www.meier-geinitz.de/sane/misc/mustek-scanners.html#UNSUPPORTED"
:status :unsupported
:comment "Unsupported. Vendor/Product 0x055f/0x0007."

:model "BearPaw 1248CU"
:interface "USB"
:url "http://www.meier-geinitz.de/sane/misc/mustek-scanners.html#UNSUPPORTED"
:status :unsupported
:comment "Probably unsupported. No details known."

:model "2400 M"
:interface "USB"
:url "http://www.meier-geinitz.de/sane/misc/mustek-scanners.html#UNSUPPORTED"
:status :unsupported
:comment "Probably unsupported. No details known."

:model "ScanExpress 12000 P"
:url "http://penguin-breeder.org/?page=mustek_pp"
:interface "Parport"
:status :unsupported
:comment "Not supported. Asic 1505/05."

:model "Paragon 600 II ED/EP"
:interface "Parport"
:url "http://www.meier-geinitz.de/sane/misc/mustek-scanners.html"
:status :unsupported
:comment "Not supported. SCSI over Parport."



;********************************************************************************************

:mfg "PIE"
:url "http://www.scanace.com/"
:comment "Pacific Image Electronics"

:model "Primefilm 1800u"
:url "http://www.genesyslogic.com/GL841.htm"
:interface "USB"
:status :unsupported
:comment "Not supported. Vendor/product 0x05e3/0x0120. Is reported to use GeneScan II GL841 chipset."

;********************************************************************************************

:mfg "Plustek"
:url "http://www.plustek.de/"
:url "http://www.plustek.com/"

:model "OpticPro 1212U"
:interface "USB"
:status :unsupported
:comment "Vendor/product: 0x07b3/0x0001. Same ids as early U12/UT12 models, maybe the same chip?"

:model "OpticPro U12/UT12"
:interface "USB"
:status :unsupported
:comment "All devices using product ID 0x0001 are not supported, for others see Plustek backend. The older models seem to use a P98003 parallel port ASIC and a GenesysLogic parport-over USB brigde. The P98003 is also used by the P12 and PT12 models."

:model "OpticPro A3U"
:interface "USB"
:status :unsupported
:comment "Uses Plustek ASIC P99002"

:model "OpticPro S6"
:interface "USB"
:status :unsupported
:comment "Uses RealTek chipset (RTL8801D)"

:model "OpticPro S12"
:url "http://www.genesyslogic.com/GL646.htm"
:interface "USB"
:status :unsupported
:comment "Uses the Genesys Logic GL646 chipset."

:model "OpticPro S24"
:url "http://www.genesyslogic.com/GL646.htm"
:interface "USB"
:status :unsupported
:comment "Uses the Genesys Logic GL646 chipset."

:model "Spectra ADF"
;:url ""
:interface "Proprietary"
:status :unsupported
:comment "Unsupported. Uses proprietary ISA card that also provides power and is labelled GPS-1 PAGE-A from Taiwan. Other labels on the scanner include ADF Color Scanner and SF600AS. Maybe the same as the IBM ADF Color Scanner?"


;********************************************************************************************

:mfg "Primax"
:url "http://www.primax.nl/"

:model "Colorado Direct 9600"
:url "http://home2.swipnet.se/~w-25069/pxscan.html"
:interface "Parport"
:status :unsupported
:comment "Not supported. However, a stand-alone program is available."

:model "Colorado Direct 600"
:url "http://home2.swipnet.se/~w-25069/pxscan.html"
:interface "Parport"
:status :unsupported
:comment "Not supported. However, a stand-alone program is available."

:model "Colorado 2400U"
:url "http://viceo.orcon.net.nz/"
:interface "USB"
:status :unsupported
:comment "Probably unsupported. ASIC EICI 10440A. Vendor/product 0x461/0x346. May work with viceo backend(?), see link."

:model "Primascan Colorado 2600u"
;:url ""
:interface "USB"
:status :unsupported
:comment "See Visioneer Primascan Colorado 2600u."

:model "Slim-Line 1200"
;:url ""
:interface "USB"
:status :unsupported
:comment "Probably unsupported. Vendor/product maybe 0x0461/0x0377. Maybe the same as Medion MD 6228/MD 5345"


;********************************************************************************************

:mfg "Prolink"
:url "http://www.fida.com/"

:model "Winscan Pro 2448U"
:url "http://www.mostang.com/pipermail/sane-devel/2003-January/017449.html"
:interface "USB"
:status :unsupported
:comment "Not supported. Some information is available. Vendor=0x06dc product=0x0014. Is reported to use an RealTek RTS8801 chipset."

;********************************************************************************************

:mfg "Syscan"

:model "TravelScan 460/464"
:url "http://www.mostang.com/pipermail/sane-devel/2003-February/017787.html"
:interface "USB"
:status :unsupported
:comment "Not supported. Some information is available. May work with the Plustek backend in future."

;********************************************************************************************

:mfg "Trust"
:url "http://www.trust-site.com"

:model "CombiScan 19200"
:status :unsupported
;:url ""
:interface "Parport USB"
:comment "Unsupported. Vendor/product 0x5cb, 0x1483 according to linux-usb.org. Same ids as Boeder Sm@rtScan Office. The vendor is PowerVision Technologies, Inc. Maybe also a PV8630 as in the UMAX 1200U?"

;********************************************************************************************

:mfg "UMAX"
:url "http://www.umax.com/"

:model "Astra 4500"
:url "http://www.genesyslogic.com/GL646.htm"
:interface "USB"
:status :unsupported
:comment "Not supported. Vendor/product 0x0638/0x0a10. Is reported to use GeneScan II GL646 chipset. Same as Avision iVina FB1600."

:model "Astra 4700"
:url "http://www.genesyslogic.com/GL660.htm"
:interface "USB"
:status :unsupported
:comment "Not supported. Is reported to use a Genesys Logic GL660USB chip (Parport to USB converter, see link) and the Avision B2 chipset. Same as Avision iVina FB1800."

:model "Astra 6700"
;:url ""
:interface "USB"
:status :unsupported
:comment "Not supported. No chipset information available. Same as Avision iVina FB2400."

;********************************************************************************************

:mfg "Visioneer"
:url "http://www.visioneer.com/"

:model "6200"
:url "http://ingchai.sytes.net:81/scanner-info.txt"
:interface "USB"
:status :unsupported
:comment "Not supported. Is reported to use the E5 chipset. Uses a Primax ID. See link for some details. Looks similar to Primascan Colorado 2600u."

:model "Onetouch 4400"
;:url ""
:interface "USB"
:status :unsupported
:comment "Not supported. Is reported to use LM9832 (or LM9830 + E5). Is reported to have the same ids as the Primascan Colorado 2600u, see that entry for more info."

:model "OneTouch 4800 USB"
:url "http://www.meier-geinitz.de/sane/misc/visioneer-onetouch4800.txt"
:interface "USB"
:status :unsupported
:comment "Unsupported. Vendor/Product ids: 0x04a7/0x0224. Seems to use Realtek RTS8801B. Same as Microtek Scanport 3000. See link for details."

:model "OneTouch 5300 USB"
:url "http://www.meier-geinitz.de/sane/misc/visioneer-onetouch5300usb.txt"
:interface "USB"
:status :unsupported
:comment "Not supported. Vendor/product ids 0x04a7/0x0226. See link for output of /proc/bus/usb/devices. The output looks very similar to that of the 8920."

:model "Onetouch 8920"
:url "http://www.meier-geinitz.de/sane/misc/visioneer-onetouch8920.txt"
:interface "USB"
:status :unsupported
:comment "Not supported. Same as 8700 and 8900 but includes a TA. Uses a Primax ID. See link for output of /proc/bus/usb/devices."

:model "Primascan Colorado 2600u"
:url "http://groups.google.com/groups?as_umsgid=%3Cb0pvfg%24oa1%241%40newsg2.svr.pol.co.uk%3E"
:interface "USB"
:status :unsupported
:comment "Not supported. Chipset probably lm9830 + E5 (=GL640usb)???. Vendor/product 0x0461/0x0347 (Primax!). One bulk-in and one bulk-out ep. See link to usenet posting for some more details. Maybe it can be supported by the canon630u backend?"

;********************************************************************************************

; :comment and :url specifiers are optional after :mfg, :model, :desc,
;  and at the top-level.
