Il '''controllerregolatore di periferica'''<ref>{{Cita oweb|autore semplicemente= IATE|url = http://iate.europa.eu/SearchByQuery.do|titolo = IATE - Banca Dati Terminologica|accesso = |editore = |data = 20/02/2015}}</ref> anche detto '''controller''' ("controllore" in inglese) è un tipo di [[coprocessore]] dedicato alla gestione di una o più [[periferiche]] ([[harddisco diskrigido]], [[floppyFloppy disk drive|lettore di dischetti floppy]], [[lettore di compact disc|lettore di ]]CD, ecc.).
Esistono vari standardprotocolli di comunicazione tra controlleril regolatore e la periferica. Alcuni non sono più utilizzati perché tecnologicamente superati. Attualmente i più utilizzati sono l'[[Advanced Technology Attachment|EIDE]], lo [[Small Computer System Interface|SCSI]] e il [[Serial ATA|SATA]].
La comunicazione tra il [[sistema operativo]] e la periferica è mediata da una componente [[software]] chiamata [[driver]].