Driver module framework enabling creation and execution of reliable and performant drivers
Abstract:
A driver module framework enables the creation and execution of drivers. The modules in a driver compatible with the framework can expose data structures, device driver specific programming patterns, devices, or hardware buses. The modules share a common interface and can include callback functions, public methods, private methods, attributes, a module-specific configuration, and a private context. Driver-specific code in a driver can cause the framework to instantiate the modules and can consume functionality provided by the modules contained therein. The framework can also enforce the use of good programming practices, including preventing the use of improper module dependencies and enforcing data hiding. The framework can also provide callbacks received from an operating system to all of the modules in a driver, which allows modules to be fully self-contained and easily reusable.
Information query
Patent Agency Ranking
0/0