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.
A step-by-step Linux virtual network driver (vnet0) with Doxygen docs, TX/RX rings, NAPI, ethtool, and userspace backend.
My journey into embedded systems
Awesome Windows Driver Development Resources
Beginner-friendly Windows hardware telemetry and virtualization artifact research tool using a user-mode app and kernel driver.
Embedded programming on the STM32F407-DISCOVERY Board with ARM Cortex M4-based MCU 💻🤖⚡
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.
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.
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
Register-level UART driver in Embedded C with TX/RX using polling. Designed with modular architecture for firmware development.
Embedded Firmware Portfolio: FreeRTOS driver simulation, ISR handling, and low-level C system programming practice.
Mocked driver and unit tests for the ST LSM6DSO IMU (accelerometer + gyroscope), with a simulated I²C backend and Unity-based test framework.
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."