~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/userspace-api/media/rc/rc-tables.rst

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 .. SPDX-License-Identifier: GPL-2.0 OR GFDL-1.1-no-invariants-or-later
  2 
  3 .. _Remote_controllers_tables:
  4 
  5 ************************
  6 Remote controller tables
  7 ************************
  8 
  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.
 15 
 16 This standard should be used by both V4L/DVB drivers and userspace
 17 applications
 18 
 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.
 24 
 25 
 26 .. _rc_standard_keymap:
 27 
 28 .. tabularcolumns:: |p{4.4cm}|p{4.4cm}|p{8.5cm}|
 29 
 30 .. flat-table:: IR default keymapping
 31     :header-rows:  0
 32     :stub-columns: 0
 33     :widths:       1 1 2
 34 
 35 
 36     -  .. row 1
 37 
 38        -  Key code
 39 
 40        -  Meaning
 41 
 42        -  Key examples on IR
 43 
 44     -  .. row 2
 45 
 46        -  **Numeric keys**
 47 
 48     -  .. row 3
 49 
 50        -  ``KEY_NUMERIC_0``
 51 
 52        -  Keyboard digit 0
 53 
 54        -  0
 55 
 56     -  .. row 4
 57 
 58        -  ``KEY_NUMERIC_1``
 59 
 60        -  Keyboard digit 1
 61 
 62        -  1
 63 
 64     -  .. row 5
 65 
 66        -  ``KEY_NUMERIC_2``
 67 
 68        -  Keyboard digit 2
 69 
 70        -  2
 71 
 72     -  .. row 6
 73 
 74        -  ``KEY_NUMERIC_3``
 75 
 76        -  Keyboard digit 3
 77 
 78        -  3
 79 
 80     -  .. row 7
 81 
 82        -  ``KEY_NUMERIC_4``
 83 
 84        -  Keyboard digit 4
 85 
 86        -  4
 87 
 88     -  .. row 8
 89 
 90        -  ``KEY_NUMERIC_5``
 91 
 92        -  Keyboard digit 5
 93 
 94        -  5
 95 
 96     -  .. row 9
 97 
 98        -  ``KEY_NUMERIC_6``
 99 
100        -  Keyboard digit 6
101 
102        -  6
103 
104     -  .. row 10
105 
106        -  ``KEY_NUMERIC_7``
107 
108        -  Keyboard digit 7
109 
110        -  7
111 
112     -  .. row 11
113 
114        -  ``KEY_NUMERIC_8``
115 
116        -  Keyboard digit 8
117 
118        -  8
119 
120     -  .. row 12
121 
122        -  ``KEY_NUMERIC_9``
123 
124        -  Keyboard digit 9
125 
126        -  9
127 
128     -  .. row 13
129 
130        -  **Movie play control**
131 
132     -  .. row 14
133 
134        -  ``KEY_FORWARD``
135 
136        -  Instantly advance in time
137 
138        -  >> / FORWARD
139 
140     -  .. row 15
141 
142        -  ``KEY_BACK``
143 
144        -  Instantly go back in time
145 
146        -  <<< / BACK
147 
148     -  .. row 16
149 
150        -  ``KEY_FASTFORWARD``
151 
152        -  Play movie faster
153 
154        -  >>> / FORWARD
155 
156     -  .. row 17
157 
158        -  ``KEY_REWIND``
159 
160        -  Play movie back
161 
162        -  REWIND / BACKWARD
163 
164     -  .. row 18
165 
166        -  ``KEY_NEXT``
167 
168        -  Select next chapter / sub-chapter / interval
169 
170        -  NEXT / SKIP
171 
172     -  .. row 19
173 
174        -  ``KEY_PREVIOUS``
175 
176        -  Select previous chapter / sub-chapter / interval
177 
178        -  << / PREV / PREVIOUS
179 
180     -  .. row 20
181 
182        -  ``KEY_AGAIN``
183 
184        -  Repeat the video or a video interval
185 
186        -  REPEAT / LOOP / RECALL
187 
188     -  .. row 21
189 
190        -  ``KEY_PAUSE``
191 
192        -  Pause stream
193 
194        -  PAUSE / FREEZE
195 
196     -  .. row 22
197 
198        -  ``KEY_PLAY``
199 
200        -  Play movie at the normal timeshift
201 
202        -  NORMAL TIMESHIFT / LIVE / >
203 
204     -  .. row 23
205 
206        -  ``KEY_PLAYPAUSE``
207 
208        -  Alternate between play and pause
209 
210        -  PLAY / PAUSE
211 
212     -  .. row 24
213 
214        -  ``KEY_STOP``
215 
216        -  Stop stream
217 
218        -  STOP
219 
220     -  .. row 25
221 
222        -  ``KEY_RECORD``
223 
224        -  Start/stop recording stream
225 
226        -  CAPTURE / REC / RECORD/PAUSE
227 
228     -  .. row 26
229 
230        -  ``KEY_CAMERA``
231 
232        -  Take a picture of the image
233 
234        -  CAMERA ICON / CAPTURE / SNAPSHOT
235 
236     -  .. row 27
237 
238        -  ``KEY_SHUFFLE``
239 
240        -  Enable shuffle mode
241 
242        -  SHUFFLE
243 
244     -  .. row 28
245 
246        -  ``KEY_TIME``
247 
248        -  Activate time shift mode
249 
250        -  TIME SHIFT
251 
252     -  .. row 29
253 
254        -  ``KEY_TITLE``
255 
256        -  Allow changing the chapter
257 
258        -  CHAPTER
259 
260     -  .. row 30
261 
262        -  ``KEY_SUBTITLE``
263 
264        -  Allow changing the subtitle
265 
266        -  SUBTITLE
267 
268     -  .. row 31
269 
270        -  **Image control**
271 
272     -  .. row 32
273 
274        -  ``KEY_BRIGHTNESSDOWN``
275 
276        -  Decrease Brightness
277 
278        -  BRIGHTNESS DECREASE
279 
280     -  .. row 33
281 
282        -  ``KEY_BRIGHTNESSUP``
283 
284        -  Increase Brightness
285 
286        -  BRIGHTNESS INCREASE
287 
288     -  .. row 34
289 
290        -  ``KEY_ANGLE``
291 
292        -  Switch video camera angle (on videos with more than one angle
293           stored)
294 
295        -  ANGLE / SWAP
296 
297     -  .. row 35
298 
299        -  ``KEY_EPG``
300 
301        -  Open the Elecrowonic Play Guide (EPG)
302 
303        -  EPG / GUIDE
304 
305     -  .. row 36
306 
307        -  ``KEY_TEXT``
308 
309        -  Activate/change closed caption mode
310 
311        -  CLOSED CAPTION/TELETEXT / DVD TEXT / TELETEXT / TTX
312 
313     -  .. row 37
314 
315        -  **Audio control**
316 
317     -  .. row 38
318 
319        -  ``KEY_AUDIO``
320 
321        -  Change audio source
322 
323        -  AUDIO SOURCE / AUDIO / MUSIC
324 
325     -  .. row 39
326 
327        -  ``KEY_MUTE``
328 
329        -  Mute/unmute audio
330 
331        -  MUTE / DEMUTE / UNMUTE
332 
333     -  .. row 40
334 
335        -  ``KEY_VOLUMEDOWN``
336 
337        -  Decrease volume
338 
339        -  VOLUME- / VOLUME DOWN
340 
341     -  .. row 41
342 
343        -  ``KEY_VOLUMEUP``
344 
345        -  Increase volume
346 
347        -  VOLUME+ / VOLUME UP
348 
349     -  .. row 42
350 
351        -  ``KEY_MODE``
352 
353        -  Change sound mode
354 
355        -  MONO/STEREO
356 
357     -  .. row 43
358 
359        -  ``KEY_LANGUAGE``
360 
361        -  Select Language
362 
363        -  1ST / 2ND LANGUAGE / DVD LANG / MTS/SAP / MTS SEL
364 
365     -  .. row 44
366 
367        -  **Channel control**
368 
369     -  .. row 45
370 
371        -  ``KEY_CHANNEL``
372 
373        -  Go to the next favorite channel
374 
375        -  ALT / CHANNEL / CH SURFING / SURF / FAV
376 
377     -  .. row 46
378 
379        -  ``KEY_CHANNELDOWN``
380 
381        -  Decrease channel sequentially
382 
383        -  CHANNEL - / CHANNEL DOWN / DOWN
384 
385     -  .. row 47
386 
387        -  ``KEY_CHANNELUP``
388 
389        -  Increase channel sequentially
390 
391        -  CHANNEL + / CHANNEL UP / UP
392 
393     -  .. row 48
394 
395        -  ``KEY_DIGITS``
396 
397        -  Use more than one digit for channel
398 
399        -  PLUS / 100/ 1xx / xxx / -/-- / Single Double Triple Digit
400 
401     -  .. row 49
402 
403        -  ``KEY_SEARCH``
404 
405        -  Start channel autoscan
406 
407        -  SCAN / AUTOSCAN
408 
409     -  .. row 50
410 
411        -  **Colored keys**
412 
413     -  .. row 51
414 
415        -  ``KEY_BLUE``
416 
417        -  IR Blue key
418 
419        -  BLUE
420 
421     -  .. row 52
422 
423        -  ``KEY_GREEN``
424 
425        -  IR Green Key
426 
427        -  GREEN
428 
429     -  .. row 53
430 
431        -  ``KEY_RED``
432 
433        -  IR Red key
434 
435        -  RED
436 
437     -  .. row 54
438 
439        -  ``KEY_YELLOW``
440 
441        -  IR Yellow key
442 
443        -  YELLOW
444 
445     -  .. row 55
446 
447        -  **Media selection**
448 
449     -  .. row 56
450 
451        -  ``KEY_CD``
452 
453        -  Change input source to Compact Disc
454 
455        -  CD
456 
457     -  .. row 57
458 
459        -  ``KEY_DVD``
460 
461        -  Change input to DVD
462 
463        -  DVD / DVD MENU
464 
465     -  .. row 58
466 
467        -  ``KEY_EJECTCLOSECD``
468 
469        -  Open/close the CD/DVD player
470 
471        -  -> ) / CLOSE / OPEN
472 
473     -  .. row 59
474 
475        -  ``KEY_MEDIA``
476 
477        -  Turn on/off Media application
478 
479        -  PC/TV / TURN ON/OFF APP
480 
481     -  .. row 60
482 
483        -  ``KEY_PC``
484 
485        -  Selects from TV to PC
486 
487        -  PC
488 
489     -  .. row 61
490 
491        -  ``KEY_RADIO``
492 
493        -  Put into AM/FM radio mode
494 
495        -  RADIO / TV/FM / TV/RADIO / FM / FM/RADIO
496 
497     -  .. row 62
498 
499        -  ``KEY_TV``
500 
501        -  Select tv mode
502 
503        -  TV / LIVE TV
504 
505     -  .. row 63
506 
507        -  ``KEY_TV2``
508 
509        -  Select Cable mode
510 
511        -  AIR/CBL
512 
513     -  .. row 64
514 
515        -  ``KEY_VCR``
516 
517        -  Select VCR mode
518 
519        -  VCR MODE / DTR
520 
521     -  .. row 65
522 
523        -  ``KEY_VIDEO``
524 
525        -  Alternate between input modes
526 
527        -  SOURCE / SELECT / DISPLAY / SWITCH INPUTS / VIDEO
528 
529     -  .. row 66
530 
531        -  **Power control**
532 
533     -  .. row 67
534 
535        -  ``KEY_POWER``
536 
537        -  Turn on/off computer
538 
539        -  SYSTEM POWER / COMPUTER POWER
540 
541     -  .. row 68
542 
543        -  ``KEY_POWER2``
544 
545        -  Turn on/off application
546 
547        -  TV ON/OFF / POWER
548 
549     -  .. row 69
550 
551        -  ``KEY_SLEEP``
552 
553        -  Activate sleep timer
554 
555        -  SLEEP / SLEEP TIMER
556 
557     -  .. row 70
558 
559        -  ``KEY_SUSPEND``
560 
561        -  Put computer into suspend mode
562 
563        -  STANDBY / SUSPEND
564 
565     -  .. row 71
566 
567        -  **Window control**
568 
569     -  .. row 72
570 
571        -  ``KEY_CLEAR``
572 
573        -  Stop stream and return to default input video/audio
574 
575        -  CLEAR / RESET / BOSS KEY
576 
577     -  .. row 73
578 
579        -  ``KEY_CYCLEWINDOWS``
580 
581        -  Minimize windows and move to the next one
582 
583        -  ALT-TAB / MINIMIZE / DESKTOP
584 
585     -  .. row 74
586 
587        -  ``KEY_FAVORITES``
588 
589        -  Open the favorites stream window
590 
591        -  TV WALL / Favorites
592 
593     -  .. row 75
594 
595        -  ``KEY_MENU``
596 
597        -  Call application menu
598 
599        -  2ND CONTROLS (USA: MENU) / DVD/MENU / SHOW/HIDE CTRL
600 
601     -  .. row 76
602 
603        -  ``KEY_NEW``
604 
605        -  Open/Close Picture in Picture
606 
607        -  PIP
608 
609     -  .. row 77
610 
611        -  ``KEY_OK``
612 
613        -  Send a confirmation code to application
614 
615        -  OK / ENTER / RETURN
616 
617     -  .. row 78
618 
619        -  ``KEY_ASPECT_RATIO``
620 
621        -  Select screen aspect ratio
622 
623        -  4:3 16:9 SELECT
624 
625     -  .. row 79
626 
627        -  ``KEY_FULL_SCREEN``
628 
629        -  Put device into zoom/full screen mode
630 
631        -  ZOOM / FULL SCREEN / ZOOM+ / HIDE PANEL / SWITCH
632 
633     -  .. row 80
634 
635        -  **Navigation keys**
636 
637     -  .. row 81
638 
639        -  ``KEY_ESC``
640 
641        -  Cancel current operation
642 
643        -  CANCEL / BACK
644 
645     -  .. row 82
646 
647        -  ``KEY_HELP``
648 
649        -  Open a Help window
650 
651        -  HELP
652 
653     -  .. row 83
654 
655        -  ``KEY_HOMEPAGE``
656 
657        -  Navigate to Homepage
658 
659        -  HOME
660 
661     -  .. row 84
662 
663        -  ``KEY_INFO``
664 
665        -  Open On Screen Display
666 
667        -  DISPLAY INFORMATION / OSD
668 
669     -  .. row 85
670 
671        -  ``KEY_WWW``
672 
673        -  Open the default browser
674 
675        -  WEB
676 
677     -  .. row 86
678 
679        -  ``KEY_UP``
680 
681        -  Up key
682 
683        -  UP
684 
685     -  .. row 87
686 
687        -  ``KEY_DOWN``
688 
689        -  Down key
690 
691        -  DOWN
692 
693     -  .. row 88
694 
695        -  ``KEY_LEFT``
696 
697        -  Left key
698 
699        -  LEFT
700 
701     -  .. row 89
702 
703        -  ``KEY_RIGHT``
704 
705        -  Right key
706 
707        -  RIGHT
708 
709     -  .. row 90
710 
711        -  **Miscellaneous keys**
712 
713     -  .. row 91
714 
715        -  ``KEY_DOT``
716 
717        -  Return a dot
718 
719        -  .
720 
721     -  .. row 92
722 
723        -  ``KEY_FN``
724 
725        -  Select a function
726 
727        -  FUNCTION
728 
729 
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:
732 
733 
734 .. _rc_keymap_notes:
735 
736 .. flat-table:: Notes
737     :header-rows:  0
738     :stub-columns: 0
739 
740 
741     -  .. row 1
742 
743        -  On simpler IR's, without separate channel keys, you need to map UP
744           as ``KEY_CHANNELUP``
745 
746     -  .. row 2
747 
748        -  On simpler IR's, without separate channel keys, you need to map
749           DOWN as ``KEY_CHANNELDOWN``
750 
751     -  .. row 3
752 
753        -  On simpler IR's, without separate volume keys, you need to map
754           LEFT as ``KEY_VOLUMEDOWN``
755 
756     -  .. row 4
757 
758        -  On simpler IR's, without separate volume keys, you need to map
759           RIGHT as ``KEY_VOLUMEUP``

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php