Red de conocimiento informático - Problemas con los teléfonos móviles - Estructura del programa del controlador WDM

Estructura del programa del controlador WDM

Además de las extensiones y servicios de plataforma comunes, WDM implementa una estructura de controlador pequeña modular y en capas. Los controladores de tipo implementan las interfaces funcionales necesarias para admitir un bus, protocolo o clase de dispositivo común. La naturaleza general de un controlador de tipo es proporcionar la estandarización necesaria de las implementaciones de interfaz de bus requeridas para la reutilización del conjunto de comandos, protocolos y códigos de dispositivos lógicos.

Básicamente, la especificación WDM se basa en un controlador de clase estandarizado para controlar las funciones más comunes y básicas de una clase de hardware. Windows 2000 proporciona un controlador de clase nativo para cada clase de hardware y luego los minicontroladores correspondientes a proveedores o modelos de hardware específicos agregan funciones especiales o personalizadas que no están incluidas en el controlador de clase. Los proveedores también pueden ir un paso más allá e incluir controladores filtrados, proporcionando capacidades de ajuste fino por encima o por debajo de los controladores de clase para maximizar la eficiencia con la que el propio controlador y el dispositivo de hardware realizan las tareas. En la gran mayoría de los casos, este diseño hace que el controlador sea compatible con Windows 2000 en todos los aspectos, proporciona un mejor rendimiento, consume menos recursos del sistema y, normalmente, reduce el tamaño del controlador en un 90%. Tenga en cuenta que este tamaño solo se refiere a controladores específicos de proveedor/modelo, no a controladores de clase nativa.