A computer-implemented method and system useful in creating a device
driver of a different architecture, based upon an existing driver of an
original architecture. Information concerning an existing device driver
is gathered. This information is stored for use by a transformation
engine. The transformation engine maps information from the existing
driver architecture to a new driver architecture. The transformation
engine is used to obtain a description of the old driver in a format
specific to the new driver architecture. A source code generation engine
then converts the information obtained from the transformation engine
into a new driver application layer. Given the base driver with the
application layer already developed, a device provider or other driver
creator can develop the device protocol layer for the driver.
Un método y un sistema computadora-puestos en ejecucio'n útiles en crear un driver de dispositivo de una diversa arquitectura, basado sobre un conductor existente de una arquitectura original. La información referente a un driver de dispositivo existente se recopila. Esta información es almacenada para el uso por un motor de la transformación. El motor de la transformación traz la información de la arquitectura existente del conductor a una nueva arquitectura del conductor. El motor de la transformación se utiliza para obtener una descripción del viejo conductor en un específico del formato a la nueva arquitectura del conductor. Un motor de la generación del código de fuente entonces convierte la información obtenida del motor de la transformación en una nueva capa de uso del conductor. Dado el conductor bajo con la capa de uso desarrollada ya, el abastecedor del dispositivo o el otro creador del conductor puede desarrollar la capa del protocolo del dispositivo para el conductor.