summaryrefslogtreecommitdiffstats
path: root/drivers/usb/scanner.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/usb/scanner.c')
-rw-r--r--drivers/usb/scanner.c113
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);