InteractThree ways to interact data with hw devicepolling (do not use) - low level keep checkinginterrupt-driven I/O interrupt always raised by I/O