DDK (fra engelsk. Driver Development Kit ) er et sæt udviklingsværktøjer, header-filer, biblioteker, hjælpeprogrammer, eksempelkode og dokumentation, der gør det muligt for programmører at oprette drivere til enheder ved hjælp af en specifik teknologi eller til en specifik platform ( software eller firmware ) . Navnet kommer fra det mere generelle udtryk SDK ( engelsk Software Development Kit ), som henviser til kits til udvikling af programmer generelt, ikke kun drivere.
Det er muligt at oprette en driver uden brug af DDK, dog indeholder DDK værktøjer, der forenkler driverudvikling (f.eks. færdige eksempler og kodeskabeloner), sikrer driverkompatibilitet med operativsystemet (symbolske definitioner af konstanter, definitioner af OS interface funktioner, definitioner, der afhænger af typen og versionen af operativsystemet ), samt installation og test af driveren.
I det økosystem, der er knyttet til Windows-operativsystemet, er udtrykket blevet forældet og erstattet af udtrykket WDK - Windows Driver Kit. [1] Produktet er tilgængeligt som en gratis download via Microsoft Connect-webstedet og inkluderer både kernetilstands- og brugertilstands-programopbygningsværktøjer.