Device Drivers, Part 17: Module Interactions
This article, which is part of the series on Linux device drivers, demonstrates various interactions with a Linux module. As Shweta and Pugs gear up for their final semester’s project on Linux drivers,…
Device Drivers, Part 16: Kernel Window — Peeping through /proc
This article, which is part of the series on Linux device drivers, demonstrates the creation and usage of files under the /proc virtual filesystem. After many months, Shweta and Pugs got together for…
Device Drivers, Part 15: Disk on RAM — Playing with Block Drivers
This article, which is part of the series on Linux device drivers, experiments with a dummy hard disk on RAM to demonstrate how block drivers work. After a delicious lunch, theory makes the…
Device Drivers, Part 13: Data Transfer to and from USB Devices
This article, which is part of the series on Linux device drivers, continues from the previous two articles. It details the ultimate step of data transfer to and from a USB device, using…
Device Drivers, Part 12: USB Drivers in Linux Continued
The 12th part of the series on Linux device drivers takes you further along the path to writing your first USB driver in Linux — a continuation from the previous article. Pugs continued,…
Device Drivers, Part 11: USB Drivers in Linux
This article, which is part of the series on Linux device drivers, gets you started with writing your first USB driver in Linux. Pugs’ pen drive was the device Shweta was playing with,…
Device Drivers, Part 10: Kernel-Space Debuggers in Linux
This article, which is part of the series on Linux device drivers, talks about kernel-space debugging in Linux. Shweta, back from hospital, was relaxing in the library, reading various books. Ever since she…
Device Drivers, Part 9: I/O Control in Linux
This article, which is part of the series on Linux device drivers, talks about the typical ioctl() implementation and usage in Linux. “Get me a laptop, and tell me about the x86 hardware…
Device Drivers, Part 8: Accessing x86-Specific I/O-Mapped Hardware
This article, which is part of the series on Linux device drivers, continues the discussion on accessing hardware in Linux. The second day in the Linux device drivers’ laboratory was expected to be…





