Directrices para la estructura DDS

No hay ningún formato DDS definido. Los escritores de controladores de dispositivo y métodos de dispositivo deben estar de acuerdo en el formato DDS de un dispositivo determinado. Al obtener información sobre un dispositivo padre, es posible que desee agrupar esa información en las DDS.

Cuando se crea una DDS para un dispositivo conectado a una tarjeta adaptadora, normalmente necesitará la siguiente información de adaptador:

Elemento Descripción
número ranura Se obtiene del descriptor connwhere del objeto Dispositivo personalizado (CuDv) del adaptador.
recursos de bus Se obtiene de los atributos del adaptador en las clases de objeto Atributo personalizado (CuAt) o Atributo predefinido (PdAt). Estos incluyen atributos para niveles de interrupción de bus, prioridades de interrupción, direcciones de memoria de bus, direcciones de E/S de bus y niveles de arbitraje de DMA.

Se debe obtener el siguiente atributo para el dispositivo de bus padre del adaptador:

Elemento Descripción
bus_id Identifica el bus de E/S. Este campo lo necesita el controlador de dispositivo para acceder al bus de E/S.
Nota: La subrutina de configuración del dispositivo getattr debe utilizarse siempre que se obtengan atributos de la base de datos de configuración. Esta subrutina devuelve el valor de atributo personalizado si el atributo está representado en la clase de objeto Atributo personalizado. De lo contrario, devuelve el valor predeterminado de la clase de objeto Atributo predefinido.

Por último, un DDS generalmente incluye el nombre lógico del dispositivo. El controlador de dispositivo lo utiliza para identificar el dispositivo al registrar un error para el dispositivo.