Back to home page

OSCL-LXR

 
 

    


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>`.