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