1 #ifndef _EPSON2_SCSI_H_
2 #define _EPSON2_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_epson2_scsi_sense_handler(int scsi_fd, unsigned char *result,
16 					   void *arg);
17 SANE_Status sanei_epson2_scsi_inquiry(int fd, void *buf,
18 				     size_t *buf_size);
19 int sanei_epson2_scsi_read(int fd, void *buf, size_t buf_size,
20 			  SANE_Status *status);
21 int sanei_epson2_scsi_write(int fd, const void *buf, size_t buf_size,
22 			   SANE_Status *status);
23 SANE_Status sanei_epson2_scsi_test_unit_ready(int fd);
24 #endif
25