---
title: "Discussion on \"Deep Dive into Linux by Building xkey: ioctl, devices, uinput and device driver internals\" | Hashnode"
description: "Discussion on \"Deep Dive into Linux by Building xkey: ioctl, devices, uinput and device driver internals\". Introduction\nI started working on xkey project with a simple goal: make my keyboard act like a gamepad on Linux. I knew I could read key events from /dev/input/event*, and I had heard about uinput for"
url: "https://hashnode.com/posts/deep-dive-into-linux-by-building-xkey-ioctl-devices-uinput-and-device-driver-internals/6a4a3517b50cdcacba4c1986"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Deep Dive into Linux by Building xkey: ioctl, devices, uinput and device driver internals](https://aayush0325.hashnode.dev/deep-dive-into-linux-by-building-xkey-ioctl-devices-uinput-and-device-driver-internals?utm_source=hashnode&utm_medium=feed)

Introduction I started working on xkey project with a simple goal: make my keyboard act like a gamepad on Linux. I knew I could read key events from /dev/input/event\*, and I had heard about uinput for

Jul 5 · 12 min read · aayush0325.hashnode.dev  
Read the article

## Written by

[Aayush Khanna](https://hashnode.com/@aayush0325)

@aayush0325

  
[View profile](https://hashnode.com/@aayush0325)

Constantly Learning

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
