[sane-devel] Additional vendor and product ids for Linux kernel scanner driver

Henning Meier-Geinitz henning@meier-geinitz.de
Wed, 18 Dec 2002 12:29:47 +0100


Hi,

On Mon, Dec 16, 2002 at 07:53:33PM +0100, Henning Meier-Geinitz wrote:
> I'll send a patch for the Linux kernel scanner driver to the
> linux-usb-devel mailing list in a few days.

Thanks to everyone for sending ids. I'll attach the current list. If I
missed anything, please reply.

Bye,
  Henning

	/* Acer */
	{ USB_DEVICE(0x04a5, 0x2060) },	/* Prisa Acerscan 620U & 640U (!)*/
	{ USB_DEVICE(0x04a5, 0x2040) },	/* Prisa AcerScan 620U (!) */
	{ USB_DEVICE(0x04a5, 0x20c0) },  /* Prisa AcerScan 1240UT */
	{ USB_DEVICE(0x04a5, 0x2022) },	/* Vuego Scan Brisa 340U */
	{ USB_DEVICE(0x04a5, 0x1a20) },	/* Unknown - Oliver Schwartz */
	{ USB_DEVICE(0x04a5, 0x1a2a) },	/* Unknown - Oliver Schwartz */
	{ USB_DEVICE(0x04a5, 0x207e) },	/* Prisa 640BU */
	{ USB_DEVICE(0x04a5, 0x20be) },	/* Unknown - Oliver Schwartz */
	{ USB_DEVICE(0x04a5, 0x20c0) },	/* Unknown - Oliver Schwartz */
	{ USB_DEVICE(0x04a5, 0x20de) },	/* S2W 3300U */
	{ USB_DEVICE(0x04a5, 0x20b0) },	/* Unknown - Oliver Schwartz */
	{ USB_DEVICE(0x04a5, 0x20fe) },	/* Unknown - Oliver Schwartz */
	/* Agfa */
	{ USB_DEVICE(0x06bd, 0x0001) },	/* SnapScan 1212U */
	{ USB_DEVICE(0x06bd, 0x0002) },	/* SnapScan 1236U */
	{ USB_DEVICE(0x06bd, 0x2061) },	/* Another SnapScan 1212U (?)*/
	{ USB_DEVICE(0x06bd, 0x0100) },	/* SnapScan Touch */
	{ USB_DEVICE(0x06bd, 0x2091) }, /* SnapScan e20 */
	{ USB_DEVICE(0x06bd, 0x2095) }, /* SnapScan e25 */
	{ USB_DEVICE(0x06bd, 0x2097) }, /* SnapScan e26 */
	{ USB_DEVICE(0x06bd, 0x208d) }, /* Snapscan e40 */
	/* Canon */
	{ USB_DEVICE(0x04a9, 0x2201) }, /* FB320U */
	{ USB_DEVICE(0x04a9, 0x2205) }, /* FB1210U */
	{ USB_DEVICE(0x04a9, 0x2202) }, /* CanoScan FB620U */
	{ USB_DEVICE(0x04a9, 0x2204) }, /* CanoScan FB630U/FB636U */
	{ USB_DEVICE(0x04a9, 0x2206) }, /* CanoScan N650U/N656U */
	{ USB_DEVICE(0x04a9, 0x2207) }, /* CanoScan N1220U */
	{ USB_DEVICE(0x04a9, 0x2208) }, /* CanoScan D660U */ 
	{ USB_DEVICE(0x04a9, 0x220b) }, /* D646U */
	{ USB_DEVICE(0x04a9, 0x220d) }, /* CanoScan N670U/N676U/LIDE 20 */
	{ USB_DEVICE(0x04a9, 0x220e) }, /* CanoScan N1240U/LIDE 30 */
	{ USB_DEVICE(0x04a9, 0x3042) }, /* FS4000US */
	{ USB_DEVICE(0x04a9, 0x4004) }, /* Scan Elite II (need interrupt ep) */
	{ USB_DEVICE(0x04a9, 0x400d) }, /* Scan Dual III  */
	/* Colorado -- See Primax/Colorado below */
	/* Epson -- See Seiko/Epson below */
	/* Genius */
	{ USB_DEVICE(0x0458, 0x2001) },	/* ColorPage-Vivid Pro */
	{ USB_DEVICE(0x0458, 0x2007) },	/* ColorPage HR6 V2 */
        { USB_DEVICE(0x0458, 0x2008) }, /* ColorPage-HR6 V2 */
        { USB_DEVICE(0x0458, 0x2009) }, /* ColorPage-HR6A */
	{ USB_DEVICE(0x0458, 0x2011) }, /* ColorPage-Vivid3x */
        { USB_DEVICE(0x0458, 0x2013) }, /* ColorPage-HR7 */
        { USB_DEVICE(0x0458, 0x2015) }, /* ColorPage-HR7LE */
        { USB_DEVICE(0x0458, 0x2016) }, /* ColorPage-HR6X */
	/* Hewlett Packard */
	{ USB_DEVICE(0x03f0, 0x0505) }, /* ScanJet 2100C */
	{ USB_DEVICE(0x03f0, 0x0901) }, /* 2300C */
	{ USB_DEVICE(0x03f0, 0x0205) },	/* 3300C */
	{ USB_DEVICE(0x03f0, 0x0405) }, /* 3400C */
	{ USB_DEVICE(0x03f0, 0x0101) },	/* 4100C */
	{ USB_DEVICE(0x03f0, 0x0105) },	/* 4200C */
	{ USB_DEVICE(0x03f0, 0x0305) }, /* 4300C */
	{ USB_DEVICE(0x03f0, 0x0102) },	/* PhotoSmart S20 */
	{ USB_DEVICE(0x03f0, 0x0705) }, /* 4400C */
	{ USB_DEVICE(0x03f0, 0x0401) },	/* 5200C */
	//	{ USB_DEVICE(0x03f0, 0x0701) },	/* 5300C - NOT SUPPORTED - see http://www.neatech.nl/oss/HP5300C/ */
	{ USB_DEVICE(0x03f0, 0x0201) },	/* 6200C */
	{ USB_DEVICE(0x03f0, 0x0601) },	/* 6300C */
	{ USB_DEVICE(0x03f0, 0x605) },	/* 2200C */
	/* iVina */
	{ USB_DEVICE(0x0638, 0x0268) }, /* 1200U */
	/* Lexmark */
	{ USB_DEVICE(0x043d, 0x002d) }, /* X70/X73 */
	/* Lifetec */
	{ USB_DEVICE(0x05d8, 0x4002) }, /* Lifetec LT9385 */
	/* Memorex */
	{ USB_DEVICE(0x0461, 0x0346) }, /* 6136u - repackaged Primax ? */
	/* Microtek -- No longer supported - Enable SCSI and USB Microtek in kernel config */
	//	{ USB_DEVICE(0x05da, 0x0099) },	/* ScanMaker X6 - X6U */
	//	{ USB_DEVICE(0x05da, 0x0094) },	/* Phantom 336CX - C3 */
	//	{ USB_DEVICE(0x05da, 0x00a0) },	/* Phantom 336CX - C3 #2 */
	//	{ USB_DEVICE(0x05da, 0x009a) },	/* Phantom C6 */
	//	{ USB_DEVICE(0x05da, 0x00a3) },	/* ScanMaker V6USL */
	//	{ USB_DEVICE(0x05da, 0x80a3) },	/* ScanMaker V6USL #2 */
	//	{ USB_DEVICE(0x05da, 0x80ac) },	/* ScanMaker V6UL - SpicyU */
	/* Minolta */
	//	{ USB_DEVICE(0x0638,0x026a) }, /* Minolta Dimage Scan Dual II */
	/* Mustek */
	{ USB_DEVICE(0x055f, 0x0001) },	/* ScanExpress 1200 CU */
	{ USB_DEVICE(0x0400, 0x1000) },	/* BearPaw 1200 */
	{ USB_DEVICE(0x055f, 0x0002) },	/* ScanExpress 600 CU */
	{ USB_DEVICE(0x055f, 0x0873) }, /* ScanExpress 600 USB */
	{ USB_DEVICE(0x055f, 0x0003) },	/* ScanExpress 1200 USB */
	{ USB_DEVICE(0x055f, 0x0006) },	/* ScanExpress 1200 UB */
	{ USB_DEVICE(0x055f, 0x0007) },	/* ScanExpress 1200 USB Plus */
	{ USB_DEVICE(0x055f, 0x0210) },	/* ScanExpress A3 USB */
	{ USB_DEVICE(0x0400, 0x1001) }, /* BearPaw 2400 */
	{ USB_DEVICE(0x055f, 0x0008) }, /* ScanExpress 1200 CU Plus */
	{ USB_DEVICE(0x055f, 0x0010) }, /* BearPaw 1200F */
	{ USB_DEVICE(0x055f, 0x0218) }, /* BearPaw 2400 TA */
	{ USB_DEVICE(0x05d8, 0x4002) }, /* BearPaw 1200 CU and ScanExpress 1200 UB Plus */
	{ USB_DEVICE(0x055f, 0x0219) }, /* BearPaw 2400 TA Plus */
	{ USB_DEVICE(0x055f, 0x021c) }, /* BearPaw 1200 CU Plus */
	{ USB_DEVICE(0x055f, 0x021d) }, /* Bearpaw 2400 CU Plus */
	{ USB_DEVICE(0x055f, 0x021e) }, /* BearPaw 1200 TA/CS */
	{ USB_DEVICE(0x055f, 0x0400) }, /* BearPaw 2400 TA PRO */
	{ USB_DEVICE(0x055f, 0x1000) }, /* BearPaw 4800 TA PRO */
	/* Nikon */
	{ USB_DEVICE(0x04b0, 0x4000) },  /* Coolscan LS 40 ED */
	/* Plustek */
	{ USB_DEVICE(0x07b3, 0x0017) }, /* OpticPro UT12/UT16/UT24 */
	{ USB_DEVICE(0x07b3, 0x0011) }, /* OpticPro U24 */
	{ USB_DEVICE(0x07b3, 0x0010) }, /* OpticPro U12 */
	{ USB_DEVICE(0x07b3, 0x0015) }, /* OpticPro U24 */
	{ USB_DEVICE(0x07b3, 0x0005) }, /* Unknown */
	{ USB_DEVICE(0x07b3, 0x0007) }, /* Unknown */
	{ USB_DEVICE(0x07b3, 0x000F) }, /* Unknown */
	{ USB_DEVICE(0x07b3, 0x0012) }, /* Unknown */
	{ USB_DEVICE(0x07b3, 0x0013) }, /* Unknown */
	{ USB_DEVICE(0x07b3, 0x0014) }, /* Unknown */
	{ USB_DEVICE(0x07b3, 0x0016) }, /* Unknown */
	{ USB_DEVICE(0x07b3, 0x0012) }, /* Unknown */
	{ USB_DEVICE(0x07b3, 0x0401) }, /* OpticPro 1248U */
	/* Primax/Colorado */
	{ USB_DEVICE(0x0461, 0x0300) },	/* G2-300 #1 */
	{ USB_DEVICE(0x0461, 0x0380) },	/* G2-600 #1 */
	{ USB_DEVICE(0x0461, 0x0301) },	/* G2E-300 #1 */
	{ USB_DEVICE(0x0461, 0x0381) },	/* ReadyScan 636i */
	{ USB_DEVICE(0x0461, 0x0302) },	/* G2-300 #2 */
	{ USB_DEVICE(0x0461, 0x0382) },	/* G2-600 #2 */
	{ USB_DEVICE(0x0461, 0x0303) },	/* G2E-300 #2 */
	{ USB_DEVICE(0x0461, 0x0383) },	/* G2E-600 */
	{ USB_DEVICE(0x0461, 0x0340) },	/* Colorado USB 9600 */
	// { USB_DEVICE(0x0461, 0x0360) },	/* Colorado USB 19200 - undetected endpoint */
	{ USB_DEVICE(0x0461, 0x0341) },	/* Colorado 600u */
	{ USB_DEVICE(0x0461, 0x0361) },	/* Colorado 1200u */
	/* Relisis */
	// { USB_DEVICE(0x0475, 0x0103) },	/* Episode - undetected endpoint */
	/* Seiko/Epson Corp. */
	{ USB_DEVICE(0x04b8, 0x0101) },	/* Perfection 636U and 636Photo */
	{ USB_DEVICE(0x04b8, 0x0102) }, /* GT-2200 */
	{ USB_DEVICE(0x04b8, 0x0103) },	/* Perfection 610 */
	{ USB_DEVICE(0x04b8, 0x0104) },	/* Perfection 1200U and 1200Photo*/
	{ USB_DEVICE(0x04b8, 0x0105) }, /* StylusScan 2000 */
	{ USB_DEVICE(0x04b8, 0x0106) },	/* Stylus Scan 2500 */
	{ USB_DEVICE(0x04b8, 0x0107) },	/* Expression 1600 */
	{ USB_DEVICE(0x04b8, 0x0109) }, /* Expression 1640XL */
	{ USB_DEVICE(0x04b8, 0x010a) }, /* Perfection 1640SU and 1640SU Photo */
	{ USB_DEVICE(0x04b8, 0x010b) }, /* Perfection 1240U */
	{ USB_DEVICE(0x04b8, 0x010c) }, /* Perfection 640U */
	{ USB_DEVICE(0x04b8, 0x010e) }, /* Expression 1680 */
	{ USB_DEVICE(0x04b8, 0x010f) }, /* Perfection 1250U */
	{ USB_DEVICE(0x04b8, 0x0110) }, /* Perfection 1650 */
	{ USB_DEVICE(0x04b8, 0x0112) }, /* Perfection 2450 - GT-9700 for the Japanese mkt */
	{ USB_DEVICE(0x04b8, 0x0114) }, /* Perfection 660 */
	{ USB_DEVICE(0x04b8, 0x011b) }, /* Perfection 2400 Photo */
	{ USB_DEVICE(0x04b8, 0x011c) }, /* Perfection 3200 */
	{ USB_DEVICE(0x04b8, 0x011d) }, /* Perfection 1260 */
	{ USB_DEVICE(0x04b8, 0x011e) }, /* Perfection 1660 Photo */
	{ USB_DEVICE(0x04b8, 0x0802) }, /* Stylus CX3200 */
	/* Umax */
	{ USB_DEVICE(0x1606, 0x0010) },	/* Astra 1220U */
	{ USB_DEVICE(0x1606, 0x0030) },	/* Astra 2000U */
        { USB_DEVICE(0x1606, 0x0060) }, /* Astra 3400U/3450U */
	{ USB_DEVICE(0x1606, 0x0130) }, /* Astra 2100U */
        { USB_DEVICE(0x1606, 0x0160) }, /* Astra 5400U */  
	{ USB_DEVICE(0x1606, 0x0230) },	/* Astra 2200U */
	/* Visioneer */
	{ USB_DEVICE(0x04a7, 0x0221) },	/* OneTouch 5300 USB */
	{ USB_DEVICE(0x04a7, 0x0211) },	/* OneTouch 7600 USB */
	{ USB_DEVICE(0x04a7, 0x0231) },	/* 6100 USB */
	{ USB_DEVICE(0x04a7, 0x0311) },	/* 6200 EPP/USB */
	{ USB_DEVICE(0x04a7, 0x0321) },	/* OneTouch 8100 EPP/USB */
	{ USB_DEVICE(0x04a7, 0x0331) }, /* OneTouch 8600 EPP/USB */
	{ }				/* Terminating entry */