En informática , un controlador de clase es un tipo de controlador de dispositivo de hardware que puede operar una gran cantidad de dispositivos diferentes de un tipo similar. Los controladores de clase se utilizan a menudo con dispositivos basados en USB , que comparten el protocolo de clase USB esencial, y los dispositivos con funcionalidad similar pueden adoptar fácilmente protocolos comunes.
En lugar de tener un controlador independiente para cada tipo de unidad de CD-ROM , un controlador genérico puede operar una amplia variedad de unidades de CD-ROM de diferentes fabricantes. Para lograr esto, los fabricantes hacen que sus productos sean compatibles con un protocolo estandarizado.
En términos técnicos, un controlador de clase se utiliza como clase base o antecesora para controladores específicos que requieren funcionalidades ligeramente diferentes o extendidas, pero que pueden aprovechar la mayor parte de la funcionalidad que ofrece el controlador de clase. Este concepto es un aspecto clave de la programación orientada a objetos , que, al extenderse a los controladores, facilita enormemente a los fabricantes de hardware la prestación de soporte para sus productos.
Algunos sistemas operativos, como Microsoft Windows y las distribuciones de Linux en plataformas x86 , han incluido una gran cantidad de controladores de clase.
Ejemplos
Véase también
Enlaces externos
- Discusión sobre el controlador de clase USB de Microsoft
- Información sobre controladores de clase para Mac OS X de Apple
- Controladores de dispositivos Linux
- Controladores de dispositivos