LS2K_KCS_REG_STS
writeb(sts | LS2K_KCS_STS_IBF, addr + LS2K_KCS_REG_STS);
reg_offset = LS2K_KCS_REG_STS;
writeb(readb(addr + LS2K_KCS_REG_STS) & ~LS2K_KCS_STS_OBF, addr + LS2K_KCS_REG_STS);
inb = readb(addr + LS2K_KCS_REG_STS) & ~LS2K_KCS_DATA_MASK;
unsigned char sts = readb(addr + LS2K_KCS_REG_STS);