Sample Sources

The sample sources form the core of the DDK. The samples provide clear illustrations of how device drivers and virtual devices should be structured as well as how functions and services should be implemented. Whenever possible, you should use the samples sources as the starting point for the development of your own device driver or virtual device.

The DDK includes the following sample device drivers.

Driver Devices

Communications devices ISA-compatible serial and parallel devices.
Displays (including fonts) CGA, EGA, VGA, Super VGA, 8514/a, and Video Seven.
Keyboards IBM PC/AT-style keyboard.
Minidrivers (used with the Universal Printer Driver) HP LaserJet Series II, Epson 9-pin, Epson 24-pin, IBM Proprinter 24-pin, HP PaintJet.
Multimedia Ad Lib FM Synthesizer, IBM Game Adapter or Joystick, Pioneer 4200 Videodisc Player, Sound Blaster.
Networks Microsoft Network (MSÒ-NET).
Pointing devices Microsoft-compatible mouse.
Printers PCL/HP LaserJet, Adobe PostScriptÒ, and Generic/ Text Only.
Sound System speakers.

The DDK includes the sample virtual devices for displays, pointing devices,
keyboards, disks, serial ports, DMA devices, parallel ports, network drivers,
NetBIOS, Extended BIOS, and ROM BIOS. For a complete list of the drivers,
see DRIVERS.TXT on the Device Drivers Samples and Tools Disk #1.