diff options
Diffstat (limited to 'drivers/usb/scanner.c')
-rw-r--r-- | drivers/usb/scanner.c | 113 |
1 files changed, 56 insertions, 57 deletions
diff --git a/drivers/usb/scanner.c b/drivers/usb/scanner.c index 2a7e887d9..1816ab151 100644 --- a/drivers/usb/scanner.c +++ b/drivers/usb/scanner.c @@ -247,75 +247,74 @@ /* Table of scanners that may work with this driver */ static struct usb_device_id scanner_device_ids [] = { /* Acer */ - { idVendor: 0x04a5, idProduct: 0x2060 },/* Prisa Acerscan 620U & 640U (!)*/ - { idVendor: 0x04a5, idProduct: 0x2040 },/* Prisa AcerScan 620U (!) */ - { idVendor: 0x04a5, idProduct: 0x2022 },/* Vuego Scan Brisa 340U */ + { USB_DEVICE(0x04a5, 0x2060) }, /* Prisa Acerscan 620U & 640U (!)*/ + { USB_DEVICE(0x04a5, 0x2040) }, /* Prisa AcerScan 620U (!) */ + { USB_DEVICE(0x04a5, 0x2022) }, /* Vuego Scan Brisa 340U */ /* Agfa */ - { idVendor: 0x06bd, idProduct: 0x0001 }, /* SnapScan 1212U */ - { idVendor: 0x06bd, idProduct: 0x0002 }, /* SnapScan 1236U */ - { idVendor: 0x06bd, idProduct: 0x2061 }, /* Another SnapScan 1212U (?)*/ - { idVendor: 0x06bd, idProduct: 0x0100 }, /* SnapScan Touch */ + { 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 */ /* Colorado -- See Primax/Colorado below */ /* Epson -- See Seiko/Epson below */ /* Genius */ - { idVendor: 0x0458, idProduct: 0x2001 }, /* ColorPage-Vivid Pro */ + { USB_DEVICE(0x0458, 0x2001) }, /* ColorPage-Vivid Pro */ /* Hewlett Packard */ - { idVendor: 0x03f0, idProduct: 0x0205 }, /* 3300C */ - { idVendor: 0x03f0, idProduct: 0x0101 }, /* 4100C */ - { idVendor: 0x03f0, idProduct: 0x0105 }, /* 4200C */ - { idVendor: 0x03f0, idProduct: 0x0102 }, /* PhotoSmart S20 */ - { idVendor: 0x03f0, idProduct: 0x0401 }, /* 5200C */ - { idVendor: 0x03f0, idProduct: 0x0701 }, /* 5300C */ - { idVendor: 0x03f0, idProduct: 0x0201 }, /* 6200C */ - { idVendor: 0x03f0, idProduct: 0x0601 }, /* 6300C */ + { USB_DEVICE(0x03f0, 0x0205) }, /* 3300C */ + { USB_DEVICE(0x03f0, 0x0101) }, /* 4100C */ + { USB_DEVICE(0x03f0, 0x0105) }, /* 4200C */ + { USB_DEVICE(0x03f0, 0x0102) }, /* PhotoSmart S20 */ + { USB_DEVICE(0x03f0, 0x0401) }, /* 5200C */ + { USB_DEVICE(0x03f0, 0x0701) }, /* 5300C */ + { USB_DEVICE(0x03f0, 0x0201) }, /* 6200C */ + { USB_DEVICE(0x03f0, 0x0601) }, /* 6300C */ /* iVina */ - { idVendor: 0x0638, idProduct: 0x0268 }, /* 1200U */ + { USB_DEVICE(0x0638, 0x0268) }, /* 1200U */ /* Microtek */ - { idVendor: 0x05da, idProduct: 0x0099 }, /* ScanMaker X6 - X6U */ - { idVendor: 0x05da, idProduct: 0x0094 }, /* Phantom 336CX - C3 */ - { idVendor: 0x05da, idProduct: 0x00a0 }, /* Phantom 336CX - C3 #2 */ - { idVendor: 0x05da, idProduct: 0x009a }, /* Phantom C6 */ - { idVendor: 0x05da, idProduct: 0x00a3 }, /* ScanMaker V6USL */ - { idVendor: 0x05da, idProduct: 0x80a3 }, /* ScanMaker V6USL #2 */ - { idVendor: 0x05da, idProduct: 0x80ac }, /* ScanMaker V6UL - SpicyU */ + { 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 */ /* Mustek */ - { idVendor: 0x055f, idProduct: 0x0001 }, /* 1200 CU */ - { idVendor: 0x0400, idProduct: 0x1000 }, /* BearPaw 1200 */ - { idVendor: 0x055f, idProduct: 0x0002 }, /* 600 CU */ - { idVendor: 0x055f, idProduct: 0x0003 }, /* 1200 USB */ - { idVendor: 0x055f, idProduct: 0x0006 }, /* 1200 UB */ + { USB_DEVICE(0x055f, 0x0001) }, /* 1200 CU */ + { USB_DEVICE(0x0400, 0x1000) }, /* BearPaw 1200 */ + { USB_DEVICE(0x055f, 0x0002) }, /* 600 CU */ + { USB_DEVICE(0x055f, 0x0003) }, /* 1200 USB */ + { USB_DEVICE(0x055f, 0x0006) }, /* 1200 UB */ /* Primax/Colorado */ - { idVendor: 0x0461, idProduct: 0x0300 }, /* G2-300 #1 */ - { idVendor: 0x0461, idProduct: 0x0380 }, /* G2-600 #1 */ - { idVendor: 0x0461, idProduct: 0x0301 }, /* G2E-300 #1 */ - { idVendor: 0x0461, idProduct: 0x0381 }, /* ReadyScan 636i */ - { idVendor: 0x0461, idProduct: 0x0302 }, /* G2-300 #2 */ - { idVendor: 0x0461, idProduct: 0x0382 }, /* G2-600 #2 */ - { idVendor: 0x0461, idProduct: 0x0303 }, /* G2E-300 #2 */ - { idVendor: 0x0461, idProduct: 0x0383 }, /* G2E-600 */ - { idVendor: 0x0461, idProduct: 0x0340 }, /* Colorado USB 9600 */ - { idVendor: 0x0461, idProduct: 0x0360 }, /* Colorado USB 19200 */ - { idVendor: 0x0461, idProduct: 0x0341 }, /* Colorado 600u */ - { idVendor: 0x0461, idProduct: 0x0361 }, /* Colorado 1200u */ + { 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 */ + { USB_DEVICE(0x0461, 0x0341) }, /* Colorado 600u */ + { USB_DEVICE(0x0461, 0x0361) }, /* Colorado 1200u */ /* Seiko/Epson Corp. */ - { idVendor: 0x04b8, idProduct: 0x0101 },/* Perfection 636U and 636Photo */ - { idVendor: 0x04b8, idProduct: 0x0103 },/* Perfection 610 */ - { idVendor: 0x04b8, idProduct: 0x0104 },/* Perfection 1200U and 1200Photo*/ - { idVendor: 0x04b8, idProduct: 0x0106 },/* Stylus Scan 2500 */ - { idVendor: 0x04b8, idProduct: 0x0107 },/* Expression 1600 */ + { USB_DEVICE(0x04b8, 0x0101) }, /* Perfection 636U and 636Photo */ + { USB_DEVICE(0x04b8, 0x0103) }, /* Perfection 610 */ + { USB_DEVICE(0x04b8, 0x0104) }, /* Perfection 1200U and 1200Photo*/ + { USB_DEVICE(0x04b8, 0x0106) }, /* Stylus Scan 2500 */ + { USB_DEVICE(0x04b8, 0x0107) }, /* Expression 1600 */ /* Umax */ - { idVendor: 0x1606, idProduct: 0x0010 }, /* Astra 1220U */ - { idVendor: 0x1606, idProduct: 0x0030 }, /* Astra 2000U */ - { idVendor: 0x1606, idProduct: 0x0230 }, /* Astra 2200U */ + { USB_DEVICE(0x1606, 0x0010) }, /* Astra 1220U */ + { USB_DEVICE(0x1606, 0x0030) }, /* Astra 2000U */ + { USB_DEVICE(0x1606, 0x0230) }, /* Astra 2200U */ /* Visioneer */ - { idVendor: 0x04a7, idProduct: 0x0221 }, /* OneTouch 5300 USB */ - { idVendor: 0x04a7, idProduct: 0x0211 }, /* OneTouch 7600 USB */ - { idVendor: 0x04a7, idProduct: 0x0231 }, /* 6100 USB */ - { idVendor: 0x04a7, idProduct: 0x0311 }, /* 6200 EPP/USB */ - { idVendor: 0x04a7, idProduct: 0x0321 }, /* OneTouch 8100 EPP/USB */ - { idVendor: 0x04a7, idProduct: 0x0331 }, /* OneTouch 8600 EPP/USB */ - - { } /* Terminating entry */ + { 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 */ }; MODULE_DEVICE_TABLE (usb, scanner_device_ids); |