1 #ifndef _EPSON_SCSI_H_ 2 #define _EPSON_SCSI_H_ 3 4 #ifdef HAVE_CONFIG_H 5 #include <config.h> 6 #endif 7 8 #include <sys/types.h> 9 #include <sane/sane.h> 10 11 #include "epkowa.h" 12 #include "sane/sanei_scsi.h" 13 14 #define TEST_UNIT_READY_COMMAND (0x00) 15 #define READ_6_COMMAND (0x08) 16 #define WRITE_6_COMMAND (0x0a) 17 #define INQUIRY_COMMAND (0x12) 18 #define TYPE_PROCESSOR (0x03) 19 20 #define INQUIRY_BUF_SIZE (36) 21 22 SANE_Status sanei_epson_scsi_sense_handler (int scsi_fd, u_char * result, 23 void *arg); 24 SANE_Status sanei_epson_scsi_inquiry (int fd, int page_code, void *buf, 25 size_t * buf_size); 26 int sanei_epson_scsi_read (int fd, void *buf, size_t buf_size, 27 SANE_Status * status); 28 int sanei_epson_scsi_write (int fd, const void *buf, size_t buf_size, 29 SANE_Status * status); 30 31 #endif 32