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 во время начинания продолжитеного по времени логически примера водителя приспособления.