power on/off routine controls irq request. stripped read function