awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
microsoft avatar

microsoft/Windows-driver-samples

0
View on GitHub↗
7,772 星标·5,034 分支·C·MS-PL·5 次浏览

Windows Driver Samples

This repository is a collection of reference source code and implementation examples for developing drivers using the Windows Driver Kit. It provides hardware device driver samples and development templates for building kernel-mode software that enables communication between the Windows operating system and hardware devices.

The library includes examples for creating universal Windows drivers, which utilize a shared set of interfaces to operate across multiple versions of the operating system. It also contains specialized implementation samples for various hardware categories, including network, storage, USB, audio, cameras, printers, and displays.

The project covers driver development workflows using the Windows Driver Kit and Visual Studio to build and test drivers.

Features

  • Device Drivers - Provides reference implementations of kernel-mode drivers for hardware device communication and interrupt management.
  • Windows Driver Kit Sample Libraries - Provides a collection of reference source code and implementation examples for developing drivers using the Windows Driver Kit.
  • Custom Device Driver Development - Provides frameworks and samples for creating drivers that translate proprietary hardware signals into standardized system capabilities.
  • Custom Hardware Drivers - Implements event-driven logic and custom driver functionality for cameras, printers, displays, and wireless adapters.
  • Kernel-Mode Execution Models - Implements drivers that run at the highest privilege level to interact directly with system memory and hardware.
  • Hardware Drivers - Provides reference implementations of low-level software for communicating with and controlling specific hardware peripherals.
  • USB and Network Driver Implementations - Provides specialized implementation samples for network, storage, USB, and audio hardware domains.
  • Universal Driver Development - Provides examples for writing a single driver codebase that works across various Windows OS editions.
  • Universal Driver Interfaces - Implements a shared set of APIs to ensure driver binaries work across multiple Windows OS editions.
  • Universal Windows Driver Samples - Provides sample code for creating single driver codebases that operate across multiple Windows OS editions.
  • Universal Windows Drivers - Focuses on the domain of creating single-binary drivers that work across various Windows editions.
  • Windows Driver Development - Serves as a comprehensive resource for creating low-level software to interface Windows with hardware devices.
  • Windows Driver Kit Workflows - Demonstrates driver development workflows using the Windows Driver Kit and Visual Studio.
  • Build Toolchains - Utilizes the Windows Driver Kit and Visual Studio as an integrated toolchain for compiling and packaging kernel-mode binaries.
  • Device Stacking Architectures - Implements the Windows Driver Model layered hierarchy for routing requests through filter and function drivers.
  • Driver Development Templates - Provides pre-configured project samples for building and testing kernel-mode drivers in Visual Studio.
  • Kernel Driver Frameworks - Utilizes the KMDF framework to manage driver state and hardware events while reducing manual resource tracking.

Star 历史

microsoft/windows-driver-samples 的 Star 历史图表microsoft/windows-driver-samples 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Windows Driver Samples 的开源替代方案

相似的开源项目,按与 Windows Driver Samples 的功能重合度排序。
  • smartthingscommunity/smartthingspublicSmartThingsCommunity 的头像

    SmartThingsCommunity/SmartThingsPublic

    2,629在 GitHub 上查看↗

    This project is a smart home automation framework and a library of device drivers and handlers designed to integrate hardware into the SmartThings ecosystem. It functions as an IoT device handler repository that translates proprietary hardware signals into standard commands for a central hub. The system emphasizes a local hub rules engine to execute automation logic and device routines directly on hardware, reducing reliance on cloud processing. It provides a collection of custom drivers specifically for managing Zigbee, Z-Wave, and LAN devices. The framework covers the development of custom

    Groovyinternet-of-thingsoauth2open-source
    在 GitHub 上查看↗2,629
  • apple/darwin-xnuapple 的头像

    apple/darwin-xnu

    11,258在 GitHub 上查看↗

    XNU is a hybrid operating system kernel that combines a microkernel architecture with a monolithic layer for system services. It provides a foundation for operating system development, incorporating standardized system-call interfaces, a modular device driver framework, and mandatory access control security. The architecture features a Mach-based microkernel and a BSD-based monolithic layer. It utilizes a message-passing inter-process communication bus for secure data exchange between isolated kernel components and user-space processes, alongside an object-oriented driver framework that decou

    C
    在 GitHub 上查看↗11,258
  • tinygo-org/tinygotinygo-org 的头像

    tinygo-org/tinygo

    17,529在 GitHub 上查看↗

    TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to resource-constrained microcontrollers and WebAssembly environments. It provides a bare-metal runtime environment that enables high-level code execution without the need for a traditional operating system, utilizing an LLVM-based backend to generate efficient machine instructions. The project distinguishes itself through aggressive optimization techniques tailored for small hardware, including a static memory allocation strategy and whole-program dead code elimination that significantly re

    Goadafruitarduinoarm
    在 GitHub 上查看↗17,529
  • hoshimin/kernel-bridgeHoShiMin 的头像

    HoShiMin/Kernel-Bridge

    1,817在 GitHub 上查看↗

    Kernel-Bridge is a C++ framework designed for Windows kernel-mode development, providing a comprehensive toolkit for building drivers, hypervisors, and system-level monitoring tools. It serves as a foundational environment for managing low-level operating system interactions, including memory management, process control, and cross-layer communication. The project distinguishes itself by offering specialized primitives for hypervisor construction and hardware-assisted memory isolation. It facilitates advanced system manipulation through techniques such as direct kernel object modification, asy

    C++
    在 GitHub 上查看↗1,817
查看 Windows Driver Samples 的所有 30 个替代方案→

常见问题解答

microsoft/windows-driver-samples 是做什么的?

This repository is a collection of reference source code and implementation examples for developing drivers using the Windows Driver Kit. It provides hardware device driver samples and development templates for building kernel-mode software that enables communication between the Windows operating system and hardware devices.

microsoft/windows-driver-samples 的主要功能有哪些?

microsoft/windows-driver-samples 的主要功能包括:Device Drivers, Windows Driver Kit Sample Libraries, Custom Device Driver Development, Custom Hardware Drivers, Kernel-Mode Execution Models, Hardware Drivers, USB and Network Driver Implementations, Universal Driver Development。

microsoft/windows-driver-samples 有哪些开源替代品?

microsoft/windows-driver-samples 的开源替代品包括: smartthingscommunity/smartthingspublic — This project is a smart home automation framework and a library of device drivers and handlers designed to integrate… apple/darwin-xnu — XNU is a hybrid operating system kernel that combines a microkernel architecture with a monolithic layer for system… tinygo-org/tinygo — TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to… hoshimin/kernel-bridge — Kernel-Bridge is a C++ framework designed for Windows kernel-mode development, providing a comprehensive toolkit for… nasa/fprime — F Prime is a component-based framework designed for the development and deployment of embedded and spaceflight… hyperdbg/hyperdbg — HyperDbg is a hardware-assisted kernel-mode debugging platform that leverages virtualization to monitor and control…