Part III - Remote Controller API¶
Table of Contents
- 1. Introduction
 - 2. Remote Controller’s sysfs nodes
 - 3. Remote Controller Protocols and Scancodes
- 3.1. rc-5 (RC_PROTO_RC5)
 - 3.2. rc-5-sz (RC_PROTO_RC5_SZ)
 - 3.3. rc-5x-20 (RC_PROTO_RC5X_20)
 - 3.4. jvc (RC_PROTO_JVC)
 - 3.5. sony-12 (RC_PROTO_SONY12)
 - 3.6. sony-15 (RC_PROTO_SONY15)
 - 3.7. sony-20 (RC_PROTO_SONY20)
 - 3.8. nec (RC_PROTO_NEC)
 - 3.9. nec-x (RC_PROTO_NECX)
 - 3.10. nec-32 (RC_PROTO_NEC32)
 - 3.11. sanyo (RC_PROTO_SANYO)
 - 3.12. mcir2-kbd (RC_PROTO_MCIR2_KBD)
 - 3.13. mcir2-mse (RC_PROTO_MCIR2_MSE)
 - 3.14. rc-6-0 (RC_PROTO_RC6_0)
 - 3.15. rc-6-6a-20 (RC_PROTO_RC6_6A_20)
 - 3.16. rc-6-6a-24 (RC_PROTO_RC6_6A_24)
 - 3.17. rc-6-6a-32 (RC_PROTO_RC6_6A_32)
 - 3.18. rc-6-mce (RC_PROTO_RC6_MCE)
 - 3.19. sharp (RC_PROTO_SHARP)
 - 3.20. xmp (RC_PROTO_XMP)
 - 3.21. cec (RC_PROTO_CEC)
 - 3.22. imon (RC_PROTO_IMON)
 - 3.23. rc-mm-12 (RC_PROTO_RCMM12)
 - 3.24. rc-mm-24 (RC_PROTO_RCMM24)
 - 3.25. rc-mm-32 (RC_PROTO_RCMM32)
 - 3.26. xbox-dvd (RC_PROTO_XBOX_DVD)
 
 - 4. Remote controller tables
 - 5. Changing default Remote Controller mappings
 - 6. LIRC Device Interface
- 6.1. Introduction
 - 6.2. LIRC modes
 - 6.3. BPF based IR decoder
 - 6.4. LIRC Function Reference
- 6.4.1. LIRC read()
 - 6.4.2. LIRC write()
 - 6.4.3. ioctl LIRC_GET_FEATURES
 - 6.4.4. ioctls LIRC_GET_SEND_MODE and LIRC_SET_SEND_MODE
 - 6.4.5. ioctls LIRC_GET_REC_MODE and LIRC_SET_REC_MODE
 - 6.4.6. ioctl LIRC_GET_REC_RESOLUTION
 - 6.4.7. ioctl LIRC_SET_SEND_DUTY_CYCLE
 - 6.4.8. ioctls LIRC_GET_MIN_TIMEOUT and LIRC_GET_MAX_TIMEOUT
 - 6.4.9. ioctl LIRC_GET_REC_TIMEOUT and LIRC_SET_REC_TIMEOUT
 - 6.4.10. ioctl LIRC_SET_REC_CARRIER
 - 6.4.11. ioctl LIRC_SET_REC_CARRIER_RANGE
 - 6.4.12. ioctl LIRC_SET_SEND_CARRIER
 - 6.4.13. ioctl LIRC_SET_TRANSMITTER_MASK
 - 6.4.14. ioctl LIRC_SET_REC_TIMEOUT_REPORTS
 - 6.4.15. ioctl LIRC_SET_MEASURE_CARRIER_MODE
 - 6.4.16. ioctl LIRC_SET_WIDEBAND_RECEIVER
 
 - 6.5. LIRC Header File
 
 
Revision and Copyright¶
Authors:
Carvalho Chehab, Mauro <mchehab@kernel.org>
Initial version.
Copyright © 2009-2016 : Mauro Carvalho Chehab
Revision History¶
- revision
 3.15 / 2014-02-06 (mcc)
Added the interface description and the RC sysfs class description.
- revision
 1.0 / 2009-09-06 (mcc)
Initial revision