Linux Device Drivers Article Series (Russian)

Part 01 - Nov '10:

Linux Device Drivers for Your Girl Friend

Part 02 - Dec '10:

Writing Your First Linux Driver in the Classroom

Part 03 - Jan '11:

Kernel C Extras in a Linux Driver

Part 04 - Feb '11:

Linux Character Drivers

Part 05 - Apr '11:

Character Device Files — Creation & Operations

Part 06 - May '11:

Decoding Character Device File Operations

Part 07 - Jun '11:

Generic Hardware Access in Linux

Part 08 - Jul '11:

Accessing x86-Specific I/O-Mapped Hardware

Part 09 - Aug '11:

I/O Control in Linux

Part 10 - Sep '11:

Kernel-Space Debuggers in Linux

Part 11 - Oct '11:

USB Drivers in Linux

Part 12 - Nov '11:

USB Drivers in Linux Continued

Part 13 - Dec '11:

Data Transfer to and from USB Devices

Part 14 - Jan '12:

A Dive Inside the Hard Disk for Understanding Partitions

Part 15 - Feb '12:

Disk on RAM: Playing with Block Drivers

Part 16 - Mar '12:

Kernel Window - Peeping through /proc

Part 17 - Apr '12:

Module Interactions