ACBCTL1
outb(inb(ACBCTL1) | ACBCTL1_STOP, ACBCTL1);
outb(inb(ACBCTL1) | ACBCTL1_START, ACBCTL1);
outb(inb(ACBCTL1) | ACBCTL1_ACK, ACBCTL1);
outb(inb(ACBCTL1) & ~ACBCTL1_ACK, ACBCTL1);
outb(inb(ACBCTL1) | ACBCTL1_ACK, ACBCTL1);
outb(inb(ACBCTL1) & ~ACBCTL1_ACK, ACBCTL1);
outb(inb(ACBCTL1) | ACBCTL1_STOP, ACBCTL1);
outb(inb(ACBCTL1) | ACBCTL1_STOP, ACBCTL1);
outb(0, ACBCTL1);
outb(inb(ACBCTL1) & ~(ACBCTL1_STASTRE | ACBCTL1_NMINTE), ACBCTL1);
outb(inb(ACBCTL1) | ACBCTL1_STOP, ACBCTL1);
outb(inb(ACBCTL1) | ACBCTL1_START, ACBCTL1);
outb(inb(ACBCTL1) | ACBCTL1_NMINTE, ACBCTL1);
val = inb(ACBCTL1);
outb(inb(ACBCTL1) | ACBCTL1_NMINTE, ACBCTL1);
val = inb(ACBCTL1);