# gamepad v0.1.0 - Table of Contents > Reads the game controllers attached to the machine and hands their events to any process. ## Pages - [Gamepad](readme.md) - [Changelog](changelog.md) ## Modules - [Gamepad](Gamepad.md): Reads the game controllers attached to this machine and hands their events to a process or a function. - [Gamepad.Linux](Gamepad.Linux.md): Decodes the Linux joystick interface, `/dev/input/js*`, into controller events. - [Gamepad.Linux.Reader](Gamepad.Linux.Reader.md): Reads one joystick device file inside the VM, for `Gamepad`. - [Gamepad.Wire](Gamepad.Wire.md): The line protocol between `Gamepad` and a platform helper, and the event maps a controller produces.