V8/usr/sys/h/scncmd.h
#define SCNRECST (('S'<<8)|1)
#define SCNREC (('S'<<8)|2)
#define SCNSENDST (('S'<<8)|3)
#define SCNSEND (('S'<<8)|4)
#define SCNSBMOD (('S'<<8)|5)
#define SCNBPMOD (('S'<<8)|6)
#define SCNHACK (('S'<<8)|7)
#define SCN_SBMASK 0160
#define SCN_BPMASK 014
/* request commands */
#define SCNRS_S1 0x01
#define SCNRS_S2 0x02
#define SCNRS_S3 0x03
#define SCNRS_P 0x04
#define SCNRS_S 0x05
/* action commands */
#define SCN_SCAN 0x08
#define SCN_HOLD 0x09
#define SCN_HOME 0x0a
#define SCN_RUNC 0x0b
#define SCN_WAIT 0x0c
#define SCN_RESET 0x0d
/* select commands */
#define SCN_FNT 0x10
#define SCN_FDT 0x11
#define SCN_FLT 0x12
#define SCN_ROM 0x13
#define SCN_RAM 0x14
#define SCN_GRAY 0x15
#define SCN_TEST 0x16
#define SCN_DEFAULT 0x17
#define SCN_ANT 0x18
#define SCN_ADT 0x19
#define SCN_ALT 0x1a
#define SCN_ATT 0x1b
/* enable commands */
#define SCN_EN_PRE 0x1d
#define SCN_DIS_PRE 0x1e
/* download commands */
#define SCN_CONT 0x23
#define SCN_LMEM 0x24
#define SCN_LLENG 0x25
#define SCN_RMEM 0x26
#define SCN_RLENG 0x27
#define SCN_RETM 0x28
#define SCN_DIAG 0x29
/* replies from scanner */
#define SCN_NEG 0x30
#define SCN_STATE0 0x40
#define SCN_STATE1 0x41
#define SCN_STATE2 0x42
#define SCN_STATE3 0x43
#define SCN_STATE4 0x44
#define SCN_STATE5 0x45
#define SCN_STATE6 0x46
#define SCN_REC 0x48
/* sb modes */
#define SCN_MOD_BW 0140
#define SCN_MOD_0 0
#define SCN_MOD_1 020
#define SCN_MOD_2 040
#define SCN_MOD_3 060
#define SCN_MOD_4 0100
#define SCN_MOD_5 0120
#define SCN_ARM 02
#define SCN_SREADY 0200
/* receive status bits */
#define SCN_REC_DONE 0200
#define SCN_REC_IE 0100
/* send status bits */
#define SCN_SEND_DONE 0200
#define SCN_SEND_IE 0100