DDK (din engleză. Driver Development Kit ) este un set de instrumente de dezvoltare, fișiere antet, biblioteci, utilitare, exemplu de cod și documentație care le permite programatorilor să creeze drivere pentru dispozitive care utilizează o anumită tehnologie sau pentru o anumită platformă ( software sau firmware ). . Numele provine de la termenul mai general SDK ( Engleză Software Development Kit ), care se referă la kituri pentru dezvoltarea de programe în general, nu doar la drivere.
Crearea unui driver este posibilă fără utilizarea DDK, cu toate acestea, DDK conține instrumente care simplifică dezvoltarea driverului (de exemplu, exemple gata făcute și șabloane de cod), asigură compatibilitatea driverului cu sistemul de operare (definiții simbolice ale constantelor, definiții ale interfeței OS funcții, definiții care depind de tipul și versiunea sistemului de operare), precum și instalarea și testarea driverului.
În ecosistemul asociat cu sistemul de operare Windows, termenul a fost depreciat și înlocuit cu termenul WDK - Windows Driver Kit. [1] Produsul este disponibil ca descărcare gratuită prin site-ul Microsoft Connect și include atât instrumente de creare a programelor în modul kernel, cât și în modul utilizator.