Method and architecture for dynamic device drivers

   
   

In a plurality of logical device driver instances, each instance (201) representing a specific version (220) of the device driver, can be accessed by an embedded application (200) via a common interface (205). A logical device driver instance includes the common interface which includes a plurality of functions (206-209) linked to the embedded application. A logical device driver also includes a virtual function table (211) having pointers (212-215) that points from each of the plurality of functions of the common interface to a plurality of functions (221-224) of a specific version of the device driver among a plurality of versions of the device driver. The virtual function table is set up dynamically during run-time initialization of a logical device driver instance.

В множественности логически примеров водителя приспособления, каждый пример (201) представляя специфически вариант (220) водителя приспособления, может быть достиган врезанным применением (200) через общюю поверхность стыка (205). Логически пример водителя приспособления вклюает общюю поверхность стыка вклюает множественность функций (206-209) соединенных к врезанному применению. Логически водитель приспособления также вклюает фактически таблицу функции (211) имея указатели (212-215) те пункты от каждой из множественности функций общей поверхности стыка к множественности функций (221-224) специфически варианта водителя приспособления среди множественности вариантов водителя приспособления. Фактически таблица функции установлена вверх dynamically во время начинания продолжитеного по времени логически примера водителя приспособления.

 
Web www.patentalert.com

< Method and apparatus of programmable interconnect array with configurable multiplexer

< Method and apparatus to facilitate global routing for an integrated circuit layout

> System and method for displaying event related electronic program guide data on intelligent remote devices

> Method for designing arithmetic device allocation

~ 00112