| aspect | variation | example | 
| data transfer mode | character, block | terminal, disk | 
| access method | sequential, random | modem, CD-ROM | 
| transfer schedule | synchronous, asynchronous | tape, keyboard | 
| sharing | dedicated, sharable | tape, keyboard | 
| device speed | latency, seek time, transfer rate, delay between operations | |
| I/O direction | read only, write only, readwrite | CD-ROM, graphics controller, disk |