Kernel-mode process protection driver with user GUI
-
Updated
Jan 7, 2026 - C++
Kernel-mode process protection driver with user GUI
Get started with writing your first ever Windows Driver
Windows kernel driver for memory reading operations with userspace communication via IOCTL codes. Supports process memory access, PID resolution, and module base address retrieval.
This is a book that explains driver development with Rust. It does so by procedurally creating a UART driver for a RISCV chip(an esp32c3)
A Proof-of-Concept Windows Kernel driver written in Rust. Uses windows-drivers-rs and MmCopyVirtualMemory to perform safe arbitrary process memory reads/writes, accompanied by a CLI client.
minimal windows kernel driver for dynamic process blocking via ioctl communication
Drivers of GPIO, I2C, SPI and UART for STM32F413XX containing the ARM Cortex M4
A tool that can help you develop and analyze Windows drivers.
My journey into embedded systems
A step-by-step Linux virtual network driver (vnet0) with Doxygen docs, TX/RX rings, NAPI, ethtool, and userspace backend.
Awesome Windows Driver Development Resources
Beginner-friendly Windows hardware telemetry and virtualization artifact research tool using a user-mode app and kernel driver.
Embedded Firmware Portfolio: FreeRTOS driver simulation, ISR handling, and low-level C system programming practice.
Mastering Microcontroller and Embeded Driver Development course on Udemy Bare-metal driver development using Embedded C : Writing drivers for STM32 GPIO,I2C, SPI,USART from scratch
A customized DMA (Direct Memory Access) driver for STM32F4 microcontrollers. Features memory-to-memory and peripheral data transfers, interrupt handling, and FIFO configuration for optimized CPU utilization.
Register-level UART driver in Embedded C with TX/RX using polling. Designed with modular architecture for firmware development.
Embedded programming on the STM32F407-DISCOVERY Board with ARM Cortex M4-based MCU 💻🤖⚡
EN: A minimalist x86 real-mode kernel operating at Ring 0. Features a custom 2-stage bootloader, VGA text-mode drivers, and PS/2 keyboard handling. PT: Micro-kernel minimalista em Assembly x86 operando em Ring 0. Inclui bootloader de dois estágios, drivers de vídeo VGA e teclado PS/2.
STM32F446RE | Driver Development | I2C | SPI | UART | GPIO | DS1307 RTC | 16x2 LCD | Embedded Systems | Peripheral Drivers
Bare-Metal weather station for STM32F407, featuring fully custom-written peripheral drivers without using the HAL.
Add a description, image, and links to the driver-development topic page so that developers can more easily learn about it.
To associate your repository with the driver-development topic, visit your repo's landing page and select "manage topics."