IO_DATA_PORT
outb_p(0x07, IO_DATA_PORT);
outb_p(0x0A, IO_DATA_PORT);
pin_map = inb_p(IO_DATA_PORT);
outb_p(pin_map, IO_DATA_PORT);
outb_p(0x08, IO_DATA_PORT);
outb_p(0x01, IO_DATA_PORT);
outb_p(0x08, IO_DATA_PORT);
outb_p(0xFF, IO_DATA_PORT);
outb_p(0x00, IO_DATA_PORT);
outb_p(0x00, IO_DATA_PORT);
outb_p(0x00, IO_DATA_PORT);
outb_p(0x07, IO_DATA_PORT);
outb_p(0x01, IO_DATA_PORT);
outb_p(0x01, IO_DATA_PORT);
outb_p(0x08, IO_DATA_PORT);
outb_p(timeoutW, IO_DATA_PORT);
outb_p(0x08, IO_DATA_PORT);
new_status = inb_p(IO_DATA_PORT);
outb_p(0x08, IO_DATA_PORT);
outb_p(timeoutW, IO_DATA_PORT);
outb_p(0x08, IO_DATA_PORT);
outb_p(0x00, IO_DATA_PORT);
outb_p(0x01, IO_DATA_PORT);
outb_p(0x00, IO_DATA_PORT);
outb_p(0x07, IO_DATA_PORT);
outb_p(0x08, IO_DATA_PORT);
outb_p(0x08, IO_DATA_PORT);
outb_p(0xFF, IO_DATA_PORT);
outb_p(0x00, IO_DATA_PORT);
outb_p(0x00, IO_DATA_PORT);
outb_p(0x00, IO_DATA_PORT);
outb_p(0x07, IO_DATA_PORT);
outb_p(0x08, IO_DATA_PORT);
outb_p(0x08, IO_DATA_PORT);
outb_p(timeoutM, IO_DATA_PORT);
outb_p(0x08, IO_DATA_PORT);
new_status = inb_p(IO_DATA_PORT);
outb_p(0x08, IO_DATA_PORT);
outb_p(timeoutM, IO_DATA_PORT);
outb_p(0x00, IO_DATA_PORT); /* another setting is 0E for