Puntos a tener en cuenta al agregar controladores
Tenga en cuenta los siguientes puntos al diseñar un controlador en modo kernel:
Los controladores de puerto de vídeo y SCSI proporcionados por el sistema no se pueden reemplazar.
Un controlador de nivel inferior de reemplazo debe implementar la misma funcionalidad que el controlador que reemplaza. Por ejemplo, un controlador de puerto de mouse o teclado de reemplazo debe usar la interfaz definida por el sistema entre sí mismo y un controlador de clase proporcionado por el sistema que reutiliza y viceversa.
Un nuevo controlador intermedio, insertado entre cualquier par de controladores suministrados por el sistema, debe interoperar con esos controladores para que no se reduzca la funcionalidad de los controladores superior e inferior.