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. Data types used by LIRC_MODE_SCANCODE
- 6.4. BPF based IR decoder
- 6.5. LIRC Function Reference
- 6.5.1. LIRC read()
- 6.5.2. LIRC write()
- 6.5.3. ioctl LIRC_GET_FEATURES
- 6.5.4. ioctls LIRC_GET_SEND_MODE and LIRC_SET_SEND_MODE
- 6.5.5. ioctls LIRC_GET_REC_MODE and LIRC_SET_REC_MODE
- 6.5.6. ioctl LIRC_GET_REC_RESOLUTION
- 6.5.7. ioctl LIRC_SET_SEND_DUTY_CYCLE
- 6.5.8. ioctls LIRC_GET_MIN_TIMEOUT and LIRC_GET_MAX_TIMEOUT
- 6.5.9. ioctl LIRC_GET_REC_TIMEOUT and LIRC_SET_REC_TIMEOUT
- 6.5.10. ioctl LIRC_SET_REC_CARRIER
- 6.5.11. ioctl LIRC_SET_REC_CARRIER_RANGE
- 6.5.12. ioctl LIRC_SET_SEND_CARRIER
- 6.5.13. ioctl LIRC_SET_TRANSMITTER_MASK
- 6.5.14. ioctl LIRC_SET_REC_TIMEOUT_REPORTS
- 6.5.15. ioctl LIRC_SET_MEASURE_CARRIER_MODE
- 6.5.16. ioctl LIRC_SET_WIDEBAND_RECEIVER
- 6.6. 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