HP_ICR
outb(inb(dev->io + HP_ICR) | HPICR_TREQ, dev->io + HP_ICR);
outb(inb(dev->io + HP_ICR) & ~HPICR_TREQ, dev->io + HP_ICR);
outb(inb(dev->io + HP_ICR) | HPICR_RREQ, dev->io + HP_ICR);
outb(inb(dev->io + HP_ICR) & ~HPICR_RREQ, dev->io + HP_ICR);