Driver Development Kit (DDK)

Definition - What does Driver Development Kit (DDK) mean?

A driver development kit (DDK) is a software product offered by a software vendor or third-party development firm that allows hardware vendors to develop software drivers for their hardware products. The DDK is intended to make the development process easy, and typically includes detailed documentation and sample projects. It sometimes also includes a build environment with testing tools for driver developers. This type of tool kit is often released by an OS vendor to help developers build a software driver for a certain hardware product, or to update an existing software application driver to suit a newly released OS.

Techopedia explains Driver Development Kit (DDK)

Typically, device manufacturers and software application developers use DDKs to make hardware compatible with one or more operating systems. Some DDKs can easily be obtained from OS vendors. In those instances, the vendor has an interest in having a wide variety of hardware products that are compatible with the new operating system.

However, third parties also develop DDKs to sell. A notable difference in these third-party DDKs is that they typically support operating systems from a certain vendor. A DDK typically includes sample projects, an application programming interface or component object model library and documentation. Some even contain a debugging utility, a compiler, testing tools or other utilities.

Popular White Papers

Techopedia Newsletter Sign-Up

Get Techopedia delivered to your inbox!