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