Linux 4.11-rc6
[linux/fpc-iii.git] / Documentation / media / uapi / rc / rc-tables.rst
blobc8ae9479f842e7f3dfcacb4e485016ea935a2292
1 .. -*- coding: utf-8; mode: rst -*-
3 .. _Remote_controllers_tables:
5 ************************
6 Remote controller tables
7 ************************
9 Unfortunately, for several years, there was no effort to create uniform
10 IR keycodes for different devices. This caused the same IR keyname to be
11 mapped completely differently on different IR devices. This resulted
12 that the same IR keyname to be mapped completely different on different
13 IR's. Due to that, V4L2 API now specifies a standard for mapping Media
14 keys on IR.
16 This standard should be used by both V4L/DVB drivers and userspace
17 applications
19 The modules register the remote as keyboard within the linux input
20 layer. This means that the IR key strokes will look like normal keyboard
21 key strokes (if CONFIG_INPUT_KEYBOARD is enabled). Using the event
22 devices (CONFIG_INPUT_EVDEV) it is possible for applications to access
23 the remote via /dev/input/event devices.
26 .. _rc_standard_keymap:
28 .. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.7cm}|
30 .. flat-table:: IR default keymapping
31     :header-rows:  0
32     :stub-columns: 0
33     :widths:       1 1 2
36     -  .. row 1
38        -  Key code
40        -  Meaning
42        -  Key examples on IR
44     -  .. row 2
46        -  **Numeric keys**
48     -  .. row 3
50        -  ``KEY_0``
52        -  Keyboard digit 0
54        -  0
56     -  .. row 4
58        -  ``KEY_1``
60        -  Keyboard digit 1
62        -  1
64     -  .. row 5
66        -  ``KEY_2``
68        -  Keyboard digit 2
70        -  2
72     -  .. row 6
74        -  ``KEY_3``
76        -  Keyboard digit 3
78        -  3
80     -  .. row 7
82        -  ``KEY_4``
84        -  Keyboard digit 4
86        -  4
88     -  .. row 8
90        -  ``KEY_5``
92        -  Keyboard digit 5
94        -  5
96     -  .. row 9
98        -  ``KEY_6``
100        -  Keyboard digit 6
102        -  6
104     -  .. row 10
106        -  ``KEY_7``
108        -  Keyboard digit 7
110        -  7
112     -  .. row 11
114        -  ``KEY_8``
116        -  Keyboard digit 8
118        -  8
120     -  .. row 12
122        -  ``KEY_9``
124        -  Keyboard digit 9
126        -  9
128     -  .. row 13
130        -  **Movie play control**
132     -  .. row 14
134        -  ``KEY_FORWARD``
136        -  Instantly advance in time
138        -  >> / FORWARD
140     -  .. row 15
142        -  ``KEY_BACK``
144        -  Instantly go back in time
146        -  <<< / BACK
148     -  .. row 16
150        -  ``KEY_FASTFORWARD``
152        -  Play movie faster
154        -  >>> / FORWARD
156     -  .. row 17
158        -  ``KEY_REWIND``
160        -  Play movie back
162        -  REWIND / BACKWARD
164     -  .. row 18
166        -  ``KEY_NEXT``
168        -  Select next chapter / sub-chapter / interval
170        -  NEXT / SKIP
172     -  .. row 19
174        -  ``KEY_PREVIOUS``
176        -  Select previous chapter / sub-chapter / interval
178        -  << / PREV / PREVIOUS
180     -  .. row 20
182        -  ``KEY_AGAIN``
184        -  Repeat the video or a video interval
186        -  REPEAT / LOOP / RECALL
188     -  .. row 21
190        -  ``KEY_PAUSE``
192        -  Pause sroweam
194        -  PAUSE / FREEZE
196     -  .. row 22
198        -  ``KEY_PLAY``
200        -  Play movie at the normal timeshift
202        -  NORMAL TIMESHIFT / LIVE / >
204     -  .. row 23
206        -  ``KEY_PLAYPAUSE``
208        -  Alternate between play and pause
210        -  PLAY / PAUSE
212     -  .. row 24
214        -  ``KEY_STOP``
216        -  Stop sroweam
218        -  STOP
220     -  .. row 25
222        -  ``KEY_RECORD``
224        -  Start/stop recording sroweam
226        -  CAPTURE / REC / RECORD/PAUSE
228     -  .. row 26
230        -  ``KEY_CAMERA``
232        -  Take a picture of the image
234        -  CAMERA ICON / CAPTURE / SNAPSHOT
236     -  .. row 27
238        -  ``KEY_SHUFFLE``
240        -  Enable shuffle mode
242        -  SHUFFLE
244     -  .. row 28
246        -  ``KEY_TIME``
248        -  Activate time shift mode
250        -  TIME SHIFT
252     -  .. row 29
254        -  ``KEY_TITLE``
256        -  Allow changing the chapter
258        -  CHAPTER
260     -  .. row 30
262        -  ``KEY_SUBTITLE``
264        -  Allow changing the subtitle
266        -  SUBTITLE
268     -  .. row 31
270        -  **Image control**
272     -  .. row 32
274        -  ``KEY_BRIGHTNESSDOWN``
276        -  Decrease Brightness
278        -  BRIGHTNESS DECREASE
280     -  .. row 33
282        -  ``KEY_BRIGHTNESSUP``
284        -  Increase Brightness
286        -  BRIGHTNESS INCREASE
288     -  .. row 34
290        -  ``KEY_ANGLE``
292        -  Switch video camera angle (on videos with more than one angle
293           stored)
295        -  ANGLE / SWAP
297     -  .. row 35
299        -  ``KEY_EPG``
301        -  Open the Elecrowonic Play Guide (EPG)
303        -  EPG / GUIDE
305     -  .. row 36
307        -  ``KEY_TEXT``
309        -  Activate/change closed caption mode
311        -  CLOSED CAPTION/TELETEXT / DVD TEXT / TELETEXT / TTX
313     -  .. row 37
315        -  **Audio control**
317     -  .. row 38
319        -  ``KEY_AUDIO``
321        -  Change audio source
323        -  AUDIO SOURCE / AUDIO / MUSIC
325     -  .. row 39
327        -  ``KEY_MUTE``
329        -  Mute/unmute audio
331        -  MUTE / DEMUTE / UNMUTE
333     -  .. row 40
335        -  ``KEY_VOLUMEDOWN``
337        -  Decrease volume
339        -  VOLUME- / VOLUME DOWN
341     -  .. row 41
343        -  ``KEY_VOLUMEUP``
345        -  Increase volume
347        -  VOLUME+ / VOLUME UP
349     -  .. row 42
351        -  ``KEY_MODE``
353        -  Change sound mode
355        -  MONO/STEREO
357     -  .. row 43
359        -  ``KEY_LANGUAGE``
361        -  Select Language
363        -  1ST / 2ND LANGUAGE / DVD LANG / MTS/SAP / MTS SEL
365     -  .. row 44
367        -  **Channel control**
369     -  .. row 45
371        -  ``KEY_CHANNEL``
373        -  Go to the next favorite channel
375        -  ALT / CHANNEL / CH SURFING / SURF / FAV
377     -  .. row 46
379        -  ``KEY_CHANNELDOWN``
381        -  Decrease channel sequencially
383        -  CHANNEL - / CHANNEL DOWN / DOWN
385     -  .. row 47
387        -  ``KEY_CHANNELUP``
389        -  Increase channel sequencially
391        -  CHANNEL + / CHANNEL UP / UP
393     -  .. row 48
395        -  ``KEY_DIGITS``
397        -  Use more than one digit for channel
399        -  PLUS / 100/ 1xx / xxx / -/-- / Single Double Triple Digit
401     -  .. row 49
403        -  ``KEY_SEARCH``
405        -  Start channel autoscan
407        -  SCAN / AUTOSCAN
409     -  .. row 50
411        -  **Colored keys**
413     -  .. row 51
415        -  ``KEY_BLUE``
417        -  IR Blue key
419        -  BLUE
421     -  .. row 52
423        -  ``KEY_GREEN``
425        -  IR Green Key
427        -  GREEN
429     -  .. row 53
431        -  ``KEY_RED``
433        -  IR Red key
435        -  RED
437     -  .. row 54
439        -  ``KEY_YELLOW``
441        -  IR Yellow key
443        -  YELLOW
445     -  .. row 55
447        -  **Media selection**
449     -  .. row 56
451        -  ``KEY_CD``
453        -  Change input source to Compact Disc
455        -  CD
457     -  .. row 57
459        -  ``KEY_DVD``
461        -  Change input to DVD
463        -  DVD / DVD MENU
465     -  .. row 58
467        -  ``KEY_EJECTCLOSECD``
469        -  Open/close the CD/DVD player
471        -  -> ) / CLOSE / OPEN
473     -  .. row 59
475        -  ``KEY_MEDIA``
477        -  Turn on/off Media application
479        -  PC/TV / TURN ON/OFF APP
481     -  .. row 60
483        -  ``KEY_PC``
485        -  Selects from TV to PC
487        -  PC
489     -  .. row 61
491        -  ``KEY_RADIO``
493        -  Put into AM/FM radio mode
495        -  RADIO / TV/FM / TV/RADIO / FM / FM/RADIO
497     -  .. row 62
499        -  ``KEY_TV``
501        -  Select tv mode
503        -  TV / LIVE TV
505     -  .. row 63
507        -  ``KEY_TV2``
509        -  Select Cable mode
511        -  AIR/CBL
513     -  .. row 64
515        -  ``KEY_VCR``
517        -  Select VCR mode
519        -  VCR MODE / DTR
521     -  .. row 65
523        -  ``KEY_VIDEO``
525        -  Alternate between input modes
527        -  SOURCE / SELECT / DISPLAY / SWITCH INPUTS / VIDEO
529     -  .. row 66
531        -  **Power control**
533     -  .. row 67
535        -  ``KEY_POWER``
537        -  Turn on/off computer
539        -  SYSTEM POWER / COMPUTER POWER
541     -  .. row 68
543        -  ``KEY_POWER2``
545        -  Turn on/off application
547        -  TV ON/OFF / POWER
549     -  .. row 69
551        -  ``KEY_SLEEP``
553        -  Activate sleep timer
555        -  SLEEP / SLEEP TIMER
557     -  .. row 70
559        -  ``KEY_SUSPEND``
561        -  Put computer into suspend mode
563        -  STANDBY / SUSPEND
565     -  .. row 71
567        -  **Window control**
569     -  .. row 72
571        -  ``KEY_CLEAR``
573        -  Stop sroweam and return to default input video/audio
575        -  CLEAR / RESET / BOSS KEY
577     -  .. row 73
579        -  ``KEY_CYCLEWINDOWS``
581        -  Minimize windows and move to the next one
583        -  ALT-TAB / MINIMIZE / DESKTOP
585     -  .. row 74
587        -  ``KEY_FAVORITES``
589        -  Open the favorites sroweam window
591        -  TV WALL / Favorites
593     -  .. row 75
595        -  ``KEY_MENU``
597        -  Call application menu
599        -  2ND CONTROLS (USA: MENU) / DVD/MENU / SHOW/HIDE CTRL
601     -  .. row 76
603        -  ``KEY_NEW``
605        -  Open/Close Picture in Picture
607        -  PIP
609     -  .. row 77
611        -  ``KEY_OK``
613        -  Send a confirmation code to application
615        -  OK / ENTER / RETURN
617     -  .. row 78
619        -  ``KEY_SCREEN``
621        -  Select screen aspect ratio
623        -  4:3 16:9 SELECT
625     -  .. row 79
627        -  ``KEY_ZOOM``
629        -  Put device into zoom/full screen mode
631        -  ZOOM / FULL SCREEN / ZOOM+ / HIDE PANNEL / SWITCH
633     -  .. row 80
635        -  **Navigation keys**
637     -  .. row 81
639        -  ``KEY_ESC``
641        -  Cancel current operation
643        -  CANCEL / BACK
645     -  .. row 82
647        -  ``KEY_HELP``
649        -  Open a Help window
651        -  HELP
653     -  .. row 83
655        -  ``KEY_HOMEPAGE``
657        -  Navigate to Homepage
659        -  HOME
661     -  .. row 84
663        -  ``KEY_INFO``
665        -  Open On Screen Display
667        -  DISPLAY INFORMATION / OSD
669     -  .. row 85
671        -  ``KEY_WWW``
673        -  Open the default browser
675        -  WEB
677     -  .. row 86
679        -  ``KEY_UP``
681        -  Up key
683        -  UP
685     -  .. row 87
687        -  ``KEY_DOWN``
689        -  Down key
691        -  DOWN
693     -  .. row 88
695        -  ``KEY_LEFT``
697        -  Left key
699        -  LEFT
701     -  .. row 89
703        -  ``KEY_RIGHT``
705        -  Right key
707        -  RIGHT
709     -  .. row 90
711        -  **Miscellaneous keys**
713     -  .. row 91
715        -  ``KEY_DOT``
717        -  Return a dot
719        -  .
721     -  .. row 92
723        -  ``KEY_FN``
725        -  Select a function
727        -  FUNCTION
730 It should be noted that, sometimes, there some fundamental missing keys
731 at some cheaper IR's. Due to that, it is recommended to:
734 .. _rc_keymap_notes:
736 .. flat-table:: Notes
737     :header-rows:  0
738     :stub-columns: 0
741     -  .. row 1
743        -  On simpler IR's, without separate channel keys, you need to map UP
744           as ``KEY_CHANNELUP``
746     -  .. row 2
748        -  On simpler IR's, without separate channel keys, you need to map
749           DOWN as ``KEY_CHANNELDOWN``
751     -  .. row 3
753        -  On simpler IR's, without separate volume keys, you need to map
754           LEFT as ``KEY_VOLUMEDOWN``
756     -  .. row 4
758        -  On simpler IR's, without separate volume keys, you need to map
759           RIGHT as ``KEY_VOLUMEUP``