Device Communication - Understanding I/O Device Types | OneNoughtOne