Los controladores en general son dispositivos con varios propósitos que están diseñados para trabajar con varios tipos de equipos o pueden estar diseñados para trabaje con algún software específico.