Skip to content

input_set_capability()

Purpose

Declares that an input device supports a specific event type and event code.

#include <linux/input.h>

Prototype

void input_set_capability(struct input_dev *dev, unsigned int type, unsigned int code);

Parameters

  • dev: input device.
  • type: event type, such as EV_KEY.
  • code: event code, such as KEY_ENTER.

Return Value

None.

Minimal Example

input_set_capability(input, EV_KEY, KEY_ENTER);

Common Pitfalls

  • Report only events that were declared as supported.
  • Choose event types carefully: buttons usually use EV_KEY, while coordinates or pressure usually use EV_ABS.