LYCOS RETRIEVER Beta Retriever Home  |  What is Lycos Retriever?   
Drivers (Programming)
built 199 days ago
Microsoft has attempted to reduce system instability due to poorly written device drivers, by creating a new framework for driver development, called Windows Driver Foundation (WDF). This includes User-Mode Driver Framework (UMDF) that encourages development of certain types of drivers - primarily those that implement a message-based protocol for communicating with their devices - as user mode drivers. If such drivers malfunction, they do not cause system instability. The Kernel-Mode Driver Framework (KMDF) model continues to allow development of kernel-mode device drivers, but attempts to provide standard implementations of functions that are well known to cause problems, including cancellation of I/O operations, power management, and plug and play device support.
Walter is a developer and software consultant who's been developing drivers, writing about drivers, and teaching other people how to write drivers for nine years. A Contributing Editor of Microsoft Systems Journal, he's written extensively about systems programming issues. As a speaker at industry conferences like WinDev and Software Development, he's earned consistently high marks for the clarity and technical depth of his presentations. As a Microsoft Most Valued Professional, he helps developers like you solve their VxD and WDM programming problems on CompuServe and the Internet.
Source:
A particular variant of device drivers are virtual device drivers. They are used in virtualization environments, for example when an MS-DOS program is run on a Microsoft Windows computer or when a guest operating system is run on, for example, a Xen host. Instead of enabling the guest operating system to dialog with hardware, virtual device drivers take the opposite role and emulate a piece of hardware, so that the guest operating system and its drivers running inside a virtual machine can have the illusion of accessing real hardware. Attempts by the guest operating system to access the hardware are routed to the virtual device driver in the host operating system as e.g. function calls. The virtual device driver can ... send simulated processor-level events like interrupts into the virtual machine.
This manual provides information for systems engineers who write device drivers for the PCI bus. The manual describes PCI bus-specific topics, including PCI bus architecture and data structures that PCI bus device drivers use.
Controls the data line drivers. Normally the computer's parallel port will drive the data lines, but for byte-wide transfers from the peripheral to the host it is useful to turn off those drivers and let the peripheral drive the signals. (If the drivers on the computer's parallel port are left on when this happens, the port might be damaged.)
This chapter lists the keywords for Prolifics's database drivers. Avoid using these keywords as identifiers, particularly for cursors, connections, engines, and transactions. Also, avoid using these keywords when naming Prolifics variables which will be used in a DBMS statement. Since keywords are not case-sensitive, the following two statements are equivalent:
Source:
SEARCH
MORE ABOUT
  Drivers (Programming)