Σχεδίαση υλικού
- Οι συσκευές εσόδου εξόδου μπορούν να διαχωριστούν σε:
 - Οι συσκευές ελέγχονται με τη χρήση 
ελεγκτών συσκευών (device controller) που επικοινωνούν
με την κεντρική μονάδα επεξεργασίας μέσω του διαύλου.
 - Σε μεγαλύτερα συστήματα η επικοινωνία μπορεί να γίνεται με τη χρήση
εξειδικευμένων υπολογιστών εισόδου εξόδου.
 -  Η επικοινωνία με του ελεγκτές γίνεται μέσω εντολών που στέλνονται
μέσω διαύλου εισόδου / εξόδου ή μέσω ειδικών διευθύνσεων της μνήμης.
 -  Ορισμένοι ελεγκτές για συσκευές που μεταφέρουν μεγάλο όγκο δεδομένων
υποστηρίζουν
απευθείας πρόσβαση στη μνήμη (direct memory access (DMA)).
Αυτή υλοποιείται συνήθως με τη χρήση ενδιάμεσης μνήμης στον ελεγκτή.
 -  Ορισμένοι ελεγκτές δίσκου υποστηρίζουν την 
υπερπήδηση (interleaving) τμημάτων του δίσκου έτσι ώστε
να συμβαδίζει ο χρόνος περιστροφής του δίσκου με το χρόνο ανάγνωσης των στοιχείων
από αυτόν.