LIBEVDEV(3) Library Functions Manual LIBEVDEV(3)

# [NAME](#NAME)

libevdev - wrapper library for evdev devices

# [SYNOPSIS](#SYNOPSIS)

#include &lt;libevdev/libevdev.h&gt;

int **libevdev\_new\_from\_fd** (int fd, struct libevdev \*\*device)

void **libevdev\_free** (struct libevdev \*device)

# [DESCRIPTION](#DESCRIPTION)

**libevdev** is a wrapper library for evdev devices. it moves the common tasks when dealing with evdev devices into a library and provides a library interface to the callers, thus avoiding erroneous ioctls, etc.

This man page is a placeholder only. The documentation for this version of **libevdev** is available at:

**http://www.freedesktop.org/software/libevdev/doc/1.14.0/**

# [LICENSE](#LICENSE)

**libevdev** is licensed under the MIT license.

1.14.0

---

Document: libevdev(3) from libevdev 1.14.0-r0 (Chainguard OS)
Source: https://gitlab.freedesktop.org/libevdev/libevdev
