<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>21120</bug_id>
          
          <creation_ts>2013-02-26 07:37:21 +0000</creation_ts>
          <short_desc>Define TV or A/V remote controller&apos;s keys</short_desc>
          <delta_ts>2015-10-06 22:36:18 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebAppsWG</product>
          <component>HISTORICAL - UI Events</component>
          <version>unspecified</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows NT</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>MOVED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard>[v1]</status_whiteboard>
          <keywords></keywords>
          <priority>P1</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>21083</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Masayuki Nakano">masayuki</reporter>
          <assigned_to name="Gary Kacmarcik">garykac</assigned_to>
          <cc>garykac</cc>
    
    <cc>mike</cc>
    
    <cc>public-webapps</cc>
    
    <cc>travil</cc>
    
    <cc>www-dom</cc>
          
          <qa_contact>public-webapps-bugzilla</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>83710</commentid>
    <comment_count>0</comment_count>
    <who name="Masayuki Nakano">masayuki</who>
    <bug_when>2013-02-26 07:37:21 +0000</bug_when>
    <thetext>I found some keys for TV or A/V remote controller&apos;s key which are not defined in D3E.

GTK                   Qt                           Android
GDK_Switch_VT_1
GDK_Switch_VT_2
GDK_Switch_VT_3
GDK_Switch_VT_4
GDK_Switch_VT_5
GDK_Switch_VT_6
GDK_Switch_VT_7
GDK_Switch_VT_8
GDK_Switch_VT_9
GDK_Switch_VT_10
GDK_Switch_VT_11
GDK_Switch_VT_12
GDK_CycleAngle
GDK_AudioCycleTrack   Qt::Key_AudioCycleTrack
GDK_AudioRepeat       Qt::Key_AudioRepeat
GDK_FrameBack
GDK_FrameForward
GDK_Time              Qt::Key_Time
GDK_View              Qt::Key_View
GDK_TopMenu           Qt::Key_TopMenu
ContrastAdjust        Qt::Key_ContrastAdjust
                      Qt::Key_BassBoost
                      Qt::Key_TrebleUp
                      Qt::Key_TrebleDown
                      Qt::Key_CD
                      Qt::Key_Video                KEYCODE_DVR
                                                   KEYCODE_TV
                                                   KEYCODE_MEDIA_CLOSE
                                                   KEYCODE_TV_POWER
                                                   KEYCODE_TV_INPUT
                                                   KEYCODE_STB_POWER
                                                   KEYCODE_STB_INPUT
                                                   KEYCODE_AVR_POWER
                                                   KEYCODE_AVR_INPUT
                                                   KEYCODE_3D_MODE</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83780</commentid>
    <comment_count>1</comment_count>
    <who name="Masayuki Nakano">masayuki</who>
    <bug_when>2013-02-27 02:55:36 +0000</bug_when>
    <thetext>My suggestions are:

&apos;Channel1&apos; as Media
&apos;Channel2&apos; as Media
&apos;Channel3&apos; as Media
&apos;Channel4&apos; as Media
&apos;Channel5&apos; as Media
&apos;Channel6&apos; as Media
&apos;Channel7&apos; as Media
&apos;Channel8&apos; as Media
&apos;Channel9&apos; as Media
&apos;Channel10&apos; as Media
&apos;Channel11&apos; as Media
&apos;Channel12&apos; as Media
&apos;SwitchAngle&apos; as Media
&apos;MediaRepeatTrack&apos; as Media (I&apos;m not sure the actual purpose of this key)
&apos;MediaRepeat&apos; as Media
&apos;FrameBack&apos; as Media
&apos;FrameForward&apos; as Media
&apos;TimeSearch&apos; as Media (I&apos;m not sure the actual purpose of this key)
I have no idea for view key since I&apos;m not sure the actual purpose of it.
&apos;MediaTopMenu&apos; as Media
&apos;ContrastAdjust&apos; as Media
&apos;AudioBassBoost&apos; as Media
&apos;AudioTrebleUp&apos; as Media
&apos;AudioTrebleDown&apos; as Media
&apos;CD&apos; as Media
&apos;Video&apos; as Media
&apos;TV&apos; as Media
&apos;TrayClose&apos; as Device
&apos;TVPower&apos; as Media or Device
&apos;TVSelectInput&apos; as Media or Device
&apos;STBPower&apos; as Media or Device
&apos;STBSelectInput&apos; as Media or Device
&apos;AVReceiverPower&apos; as Media or Device
&apos;AVReceiverSelectInput&apos; as Media or Device
&apos;Toggle3DMode&apos; as Media</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83797</commentid>
    <comment_count>2</comment_count>
    <who name="Masayuki Nakano">masayuki</who>
    <bug_when>2013-02-27 08:30:37 +0000</bug_when>
    <thetext>On Windows, we can also dispatch key events for:

APPCOMMAND_BASS_BOOST (same as Qt::Key_BassBoost)       &apos;AudioBassBoost&apos;
APPCOMMAND_MIC_ON_OFF_TOGGLE                            &apos;MicToggle&apos;
APPCOMMAND_MICROPHONE_VOLUME_DOWN                       &apos;MicVolumeDown&apos;
APPCOMMAND_MICROPHONE_VOLUME_MUTE                       &apos;MicVolumeMute&apos;
APPCOMMAND_MICROPHONE_VOLUME_UP                         &apos;MicVolumeUp&apos;
APPCOMMAND_TREBLE_DOWN (same as Qt::Key_TrebleDown)     &apos;AudioTrebleDown&apos;
APPCOMMAND_TREBLE_UP (same as Qt::Key_TrebleUp)         &apos;AudioTrebleUp&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121538</commentid>
    <comment_count>3</comment_count>
    <who name="Masayuki Nakano">masayuki</who>
    <bug_when>2015-07-01 00:13:10 +0000</bug_when>
    <thetext>Additionally, we need to discuss the rules how to define key values of vendor or country specific buttons on remote control.

For example, Japanese TV remote controller typically has &quot;地デジ&quot; (	terrestrial digital broadcasting), &quot;BS&quot; (broadcast satellite broadcasting) and &quot;CS&quot; (communication satellite broadcasting) buttons which are to select type of broadcasting. However, some vendors may have &quot;地デジ&quot;, &quot;BS/CS&quot; buttons. The &quot;BS/CS&quot; button toggles BS and CS broadcasting.

Another example, Japanese high-end TVs may have &quot;Time Shift&quot; related buttons. &quot;Time Shift&quot; feature is that TV records whole TV programs into external hard drive(s) and erase old records when the drive(s) doesn&apos;t have enough space to record new programs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121539</commentid>
    <comment_count>4</comment_count>
    <who name="Masayuki Nakano">masayuki</who>
    <bug_when>2015-07-01 00:15:26 +0000</bug_when>
    <thetext>I mean that like &quot;Launch*&quot;, some generic rules are necessary for specific feature buttons.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121621</commentid>
    <comment_count>5</comment_count>
    <who name="Masayuki Nakano">masayuki</who>
    <bug_when>2015-07-06 07:38:46 +0000</bug_when>
    <thetext>Android defined some new keycode values:

KEYCODE_11
KEYCODE_12 // no _10, but 0 - 9 were defined as numeric keys in PC keyboard :-(
KEYCODE_LAST_CHANNEL
KEYCODE_MEDIA_TOP_MENU
KEYCODE_PAIRING // for BT, remote controller, gamepad
KEYCODE_TV_ANTENNA_CABLE
KEYCODE_TV_AUDIO_DESCRIPTION
KEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN
KEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP
KEYCODE_TV_CONTENTS_MENU
KEYCODE_TV_DATA_SERVICE
KEYCODE_TV_INPUT_COMPONENT_1
KEYCODE_TV_INPUT_COMPONENT_2
KEYCODE_TV_INPUT_COMPOSITE_1
KEYCODE_TV_INPUT_COMPOSITE_2
KEYCODE_TV_INPUT_HDMI_1
KEYCODE_TV_INPUT_HDMI_2
KEYCODE_TV_INPUT_HDMI_3
KEYCODE_TV_INPUT_HDMI_4
KEYCODE_TV_INPUT_VGA_1
KEYCODE_TV_MEDIA_CONTEXT_MENU
KEYCODE_TV_NETWORK
KEYCODE_TV_NUMBER_ENTRY
KEYCODE_TV_RADIO_SERVICE
KEYCODE_TV_SATELLITE
KEYCODE_TV_SATELLITE_BS
KEYCODE_TV_SATELLITE_CS
KEYCODE_TV_SATELLITE_SERVICE
KEYCODE_TV_TELETEXT
KEYCODE_TV_TERRESTRIAL_ANALOG
KEYCODE_TV_TERRESTRIAL_DIGITAL
KEYCODE_TV_TIMER_PROGRAMMING
KEYCODE_TV_ZOOM_MODE</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123544</commentid>
    <comment_count>6</comment_count>
    <who name="Gary Kacmarcik">garykac</who>
    <bug_when>2015-10-06 22:36:18 +0000</bug_when>
    <thetext>Now tracking as: https://github.com/w3c/uievents/issues/10</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>