DebugLogger - A software driver that lets you log kernel-mode debug output into a file on Windows.

  •        9

DebugLogger is a software driver that lets you log kernel-mode debug output into a file on Windows. DebugLogger can be understood as an open source implementation of Sysinternals DebugView with limited functionality. Monitoring debug output is one of the most essential tasks for developing and debugging device drivers on Windows. Developers can easily do this by either attaching a kernel-debugger to the target system or using DebugView, which allows developers to view debug output without attaching a kernel-debugger.

https://github.com/tandasat/DebugLogger

Tags
Implementation
License
Platform

   




Related Projects

Visual-DDK

  •    C++

The VisualDDK is a plugin for Microsoft Visual Studio allowing debugging device drivers right from the IDE. Additionally, a simple Driver Project Wizard is provided.

openh264 - Open Source H.264 Codec

  •    C++

OpenH264 is a codec library which supports H.264 encoding and decoding. It is suitable for use in real time applications such as WebRTC. See http://www.openh264.org/ for more details. Valid **ANDROID_TARGET** can be found in **ANDROID_SDK**/platforms, such as android-12. You can also set ARCH, NDKLEVEL according to your device and NDK version. ARCH specifies the architecture of android device. Currently arm, arm64, x86 and x86_64 are supported, the default is arm. (mips and mips64 can also be used, but there's no specific optimization for those architectures.) NDKLEVEL specifies android api level, the default is 12. Available possibilities can be found in **ANDROID_NDK**/platforms, such as android-21 (strip away the android- prefix).

OSR USB FX2 Learning Kit device driver

  •    C

This project will implement USB device drivers for the quot;OSR USB FX2 Learning Kitquot; device by Open Systems Resources Inc on several OSes. The intent it to allow USB driver developers compare amp; contrasts the different OS driver development environments.

ldt - Linux Driver Template

  •    C

LDT project is useful for Linux driver development beginners and as starting point for a new drivers. The driver uses following Linux facilities: module, platform driver, file operations (read/write, mmap, ioctl, blocking and nonblocking mode, polling), kfifo, completion, interrupt, tasklet, work, kthread, timer, simple misc device, multiple char devices, Device Model, configfs, UART 0x3f8, HW loopback, SW loopback, ftracer. and explore sources.

IPR Linux device driver

  •    C

This project is a development area for a Linux Device driver for IBM Power Linux RAID SCSI HBA's, including the ipr driver and iprutils packages.


lcfs - LCFS Graph driver for Docker

  •    C

tl;dr: Every time you build, pull or destroy a Docker container, you are using a storage driver. Current storage drivers like Device Mapper, AUFS, and Overlay2 implement container behavior using file systems designed to run a full OS. We are open-sourcing a file system that is purpose-built for the container lifecycle. We call this new file system Layer Cloning File System (LCFS). Because it is designed only for containers, it is up to 2.5x faster to build an image and up to almost 2x faster to pull an image. We're looking forward to working with the container community to improve and expand this new tool. Layer Cloning FileSystem (LCFS) is a new filesystem purpose-built to be a Docker storage driver. All Docker images are constructed of layers using storage drivers (graph drivers) like AUFS, OverlayFS, and Device Mapper. As a design principle, LCFS focuses on layers as the first-class citizen. The LCFS filesystem operates directly on top of block devices, as opposed to merging separate filesystems. Thereby, LCFS aims to directly manage at the container image’s layer level, eliminate the overhead of having a second filesystem that then is merged, and to optimize for density.

rt-thread - RT-Thread is an open source IoT operating system from China.

  •    C

RT-Thread is an open source IoT operating system from China, which has strong scalability: from a tiny kernel running on a tiny core, for example ARM Cortex-M0, or Cortex-M3/4/7, to a rich feature system running on MIPS32, ARM Cortex-A8, ARM Cortex-A9 DualCore etc. The device driver is more like a driver framework, UART, IIC, SPI, SDIO, USB device/host, EMAC, MTD NAND etc. The developer can easily add low level driver and board configuration, then combined with the upper framework, he/she can use lots of features.

Linux X10 universal device driver

  •    Java

X10 device drivers for Linux creating a /dev device for each X10 unit in the house. This allows command line, script, and program access to the X10 network.This driver currently supports the PowerLinc Serial, PowerLinc USB, and CM11A.

ACS USB servo controller device driver

  •    C

Device Driver for the ACS USB servo controller (USBB-01 interface card). HID class USB device to contoll eight RC type servos, eight optically isolated current inputs and 8 current sink outputs.

capstone - Capstone disassembly/disassembler framework: Core (Arm, Arm64, EVM, M68K, M680X, Mips, PPC, Sparc, SystemZ, TMS320C64x, X86, X86_64, XCore) + bindings (Python, Java, Ocaml, PowerShell, Visual Basic)

  •    C

Capstone is a disassembly framework with the target of becoming the ultimate disasm engine for binary analysis and reversing in the security community. Support multiple hardware architectures: ARM, ARM64 (ARMv8), Ethereum VM, M68K, Mips, PPC, Sparc, SystemZ, TMS320C64X, M680X, XCore and X86 (including X86_64).

DT3155 Framegrabber Linux Device Driver

  •    C

Version 1.8 of the Linux DT3155 device driver. Works with kernels 2.2, 2.4 and 2.6.

WinUsbNet: A managed interface to WinUSB.sys

  •    DotNet

The WinUsbNet class library gives .NET managed code direct access to USB devices through WinUSB, the generic USB device driver included with Windows. The project also includes tools to create & install WinUSB installation files, and a sample application.

v4lx-device information

  •    C

This project, v4lx-devinfo provides detailed v4l device information provided you have already working driver for your webcam. Also this project suggests which webcam driver to use and from where to download once user enters his webcam's USB ID's.

Nogatech/Zoran USBVision Device Driver

  •    C

Development of a device driver for the USBVision (NT1003/NT1004/NT1005) chipset

TPM Device Driver

  •    C

Device driver to enable the TPM chip as described by specifications at http://www.trustedcomputinggroup.org. The TPM chip will enable you to use hardware to securely store and protect your keys and personal data. See also the TrouSerS project.

TiVo USB Wireless device driver

  •    C

TiVo USB Wireless Adapter device driver for Linux and Windows. The adapter users the Broadcom BCM4320 (AirForce One. Single-Chip 802.11g USB 2.0 Transceiver) chipset and portions of this project may be directly applicable to other devices using the same.

Syntek Semicon DC-1125 Driver

  •    C

Linux/Unix driver development for Syntek Semicon USB2.0 Video device DC-1125, like the one that is found in Asus A6K laptops. The device can be recognized by the usb id 174f:a311 and maybe also be a standalone unit (not integrated).

jMICR

  •    Java

Java Device driver for the MagTek Mirco Check Reader. This device driver interfaces with the MICR via Serial Port.

NXP ISP1761 Device Controller Driver

  •    C

NXP ISP1761 PCI based Device Controller Driver developed and tested on Linux-2.6.9 kernel with x86 Platform.

xpad - Linux Kernel Driver for the Xbox/ Xbox 360/ Xbox One Controllers

  •    C

Interact with the device and observe that data packets recieved from device are printed to kernel log. Ctrl+C to close interactive console sessions when finished.