| 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 |