n Complexity of control
n Unit of transfer
u data may be transferred as a stream of bytes for
a terminal or in larger blocks for a disk
n Data representation
u encoding schemes
n Error conditions
u devices respond to errors differently