Kit de desenvolvimento de driver (ddk)

Definição - O que significa Driver Development Kit (DDK)?

Um kit de desenvolvimento de driver (DDK) é um produto de software oferecido por um fornecedor de software ou empresa de desenvolvimento terceirizada. Ele permite que os fornecedores de hardware desenvolvam drivers de software para seus produtos de hardware. O DDK visa facilitar o processo de desenvolvimento e normalmente inclui documentação detalhada e exemplos de projetos. Pode incluir um ambiente de construção com ferramentas de teste para desenvolvedores de driver. Esse tipo de kit de ferramentas geralmente é lançado por um fornecedor de sistema operacional (SO) para ajudar os desenvolvedores a criar um driver de software para um determinado produto de hardware ou para atualizar um driver de aplicativo de software existente para se adequar a um sistema operacional recém-lançado.

Definirtec explica o Driver Development Kit (DDK)

Normalmente, os fabricantes de dispositivos e desenvolvedores de aplicativos de software usam DDKs para tornar o hardware compatível com um ou mais sistemas operacionais (SO). Alguns DDKs podem ser facilmente obtidos de fornecedores de sistemas operacionais. Nesses casos, o fornecedor tem interesse em ter uma ampla variedade de produtos de hardware compatíveis com o novo sistema operacional.

No entanto, terceiros também desenvolvem DDKs para vender. Uma diferença notável nesses DDKs de terceiros é que eles geralmente oferecem suporte a sistemas operacionais de um determinado fornecedor. A maioria dos DDKs inclui projetos de amostra, uma interface de programação de aplicativo (API) ou biblioteca e documentação de modelo de objeto de componente (COM). Alguns até contêm um utilitário de depuração, compilador, ferramentas de teste ou outros utilitários.