SGIOC
#define SG_GET_TIMEOUT _IO(SGIOC, 0x02)
#define SG_EMULATED_HOST _IOR(SGIOC, 0x03, int)
#define SG_SET_TRANSFORM _IO(SGIOC, 0x04)
#define SG_GET_TRANSFORM _IO(SGIOC, 0x05)
#define SG_GET_COMMAND_Q _IOW(SGIOC, 0x70, int)
#define SG_SET_COMMAND_Q _IOR(SGIOC, 0x71, int)
#define SG_GET_RESERVED_SIZE _IOR(SGIOC, 0x72, int)
#define SG_SET_RESERVED_SIZE _IOW(SGIOC, 0x75, int)
#define SG_GET_SCSI_ID _IOR(SGIOC, 0x76, struct sg_scsi_id)
#define SG_SET_FORCE_LOW_DMA _IOW(SGIOC, 0x79, int)
#define SG_GET_LOW_DMA _IOR(SGIOC, 0x7a, int)
#define SG_SET_FORCE_PACK_ID _IOW(SGIOC, 0x7b, int)
#define SG_GET_PACK_ID _IOR(SGIOC, 0x7c, int)
#define SG_GET_NUM_WAITING _IOR(SGIOC, 0x7d, int)
#define SG_SET_DEBUG _IOW(SGIOC, 0x7e, int)
#define SG_GET_SG_TABLESIZE _IOR(SGIOC, 0x7f, int)
#define SG_GET_VERSION_NUM _IOR(SGIOC, 0x82, int)
#define SG_NEXT_CMD_LEN _IOW(SGIOC, 0x83, int)
#define SG_SCSI_RESET _IOW(SGIOC, 0x84, int)
#define SG_IO _IOWR(SGIOC, 0x85, struct sg_io_hdr)
#define SG_GET_REQUEST_TABLE _IO(SGIOC, 0x86)
#define SG_SET_KEEP_ORPHAN _IOW(SGIOC, 0x87, int)
#define SG_GET_KEEP_ORPHAN _IOR(SGIOC, 0x88, int)
#define SG_GET_ACCESS_COUNT _IOR(SGIOC, 0x89, int)
#define SG_SET_TIMEOUT _IOW(SGIOC, 0x01, u_int)
#define SG_IO_32 _IOWR(SGIOC, 0x85, struct sg_io_hdr32)