1141cc406Sopenharmony_ci#include <sys/types.h> 2141cc406Sopenharmony_ci#include "../include/sane/sanei_usb.h" 3141cc406Sopenharmony_ci#include "epson_usb.h" 4141cc406Sopenharmony_ci 5141cc406Sopenharmony_ci/* generated with epson2usb.pl doc/descriptions/epson.desc */ 6141cc406Sopenharmony_ci 7141cc406Sopenharmony_ciSANE_Word sanei_epson_usb_product_ids[] = { 8141cc406Sopenharmony_ci 0x101, /* Perfection 636U */ 9141cc406Sopenharmony_ci 0x103, /* Perfection 610 */ 10141cc406Sopenharmony_ci 0x104, /* Perfection 1200U, Perfection 1200Photo */ 11141cc406Sopenharmony_ci 0x107, /* Expression 1600 */ 12141cc406Sopenharmony_ci 0x10a, /* Perfection 1640 */ 13141cc406Sopenharmony_ci 0x10b, /* Perfection 1240 */ 14141cc406Sopenharmony_ci 0x10c, /* Perfection 640 */ 15141cc406Sopenharmony_ci 0x10e, /* Expression 1680 */ 16141cc406Sopenharmony_ci 0x110, /* Perfection 1650 */ 17141cc406Sopenharmony_ci 0x112, /* Perfection 2450 */ 18141cc406Sopenharmony_ci 0x11b, /* Perfection 2400 */ 19141cc406Sopenharmony_ci 0x11c, /* Perfection 3200 */ 20141cc406Sopenharmony_ci 0x11e, /* Perfection 1660 */ 21141cc406Sopenharmony_ci 0x128, /* Perfection 4870 */ 22141cc406Sopenharmony_ci 0x12a, /* Perfection 4990 */ 23141cc406Sopenharmony_ci 0x12c, /* V700, V750 */ 24141cc406Sopenharmony_ci 0x801, /* CX-5200, CX-5400 */ 25141cc406Sopenharmony_ci 0x802, /* CX-3200 */ 26141cc406Sopenharmony_ci 0x805, /* CX-6300, CX-6400 */ 27141cc406Sopenharmony_ci 0x806, /* RX-600 */ 28141cc406Sopenharmony_ci 0x807, /* RX-500 */ 29141cc406Sopenharmony_ci 0x808, /* CX-5400 */ 30141cc406Sopenharmony_ci 0x80d, /* CX-4600 */ 31141cc406Sopenharmony_ci 0x80e, /* CX-3600, CX-3650 */ 32141cc406Sopenharmony_ci 0x80f, /* RX-425 */ 33141cc406Sopenharmony_ci 0x810, /* RX-700 */ 34141cc406Sopenharmony_ci 0x811, /* RX-620 */ 35141cc406Sopenharmony_ci 0x813, /* CX-6500, CX-6600 */ 36141cc406Sopenharmony_ci 0x815, /* AcuLaser CX11, AcuLaser CX11NF */ 37141cc406Sopenharmony_ci 0x818, /* DX-3850, CX-3700, CX-3800, DX-3800 */ 38141cc406Sopenharmony_ci 0x819, /* CX-4800 */ 39141cc406Sopenharmony_ci 0x820, /* CX-4200 */ 40141cc406Sopenharmony_ci 0x82b, /* CX-5000, DX-5000, DX-5050 */ 41141cc406Sopenharmony_ci 0x82e, /* DX-6000 */ 42141cc406Sopenharmony_ci 0x82f, /* DX-4050 */ 43141cc406Sopenharmony_ci 0x838, /* DX-7400 */ 44141cc406Sopenharmony_ci 0 /* last entry - this is used for devices that are specified 45141cc406Sopenharmony_ci in the config file as "usb <vendor> <product>" */ 46141cc406Sopenharmony_ci}; 47141cc406Sopenharmony_ci 48141cc406Sopenharmony_ciint 49141cc406Sopenharmony_cisanei_epson_getNumberOfUSBProductIds (void) 50141cc406Sopenharmony_ci{ 51141cc406Sopenharmony_ci return sizeof (sanei_epson_usb_product_ids) / sizeof (SANE_Word); 52141cc406Sopenharmony_ci} 53