0001 .. SPDX-License-Identifier: GPL-2.0 OR GFDL-1.1-no-invariants-or-later
0002
0003 .. _Remote_controllers_Intro:
0004
0005 ************
0006 Introduction
0007 ************
0008
0009 Currently, most analog and digital devices have a Infrared input for
0010 remote controllers. Each manufacturer has their own type of control. It
0011 is not rare for the same manufacturer to ship different types of
0012 controls, depending on the device.
0013
0014 A Remote Controller interface is mapped as a normal evdev/input
0015 interface, just like a keyboard or a mouse. So, it uses all ioctls
0016 already defined for any other input devices.
0017
0018 However, remove controllers are more flexible than a normal input
0019 device, as the IR receiver (and/or transmitter) can be used in
0020 conjunction with a wide variety of different IR remotes.
0021
0022 In order to allow flexibility, the Remote Controller subsystem allows
0023 controlling the RC-specific attributes via
0024 :ref:`the sysfs class nodes <remote_controllers_sysfs_nodes>`.