安卓增加一个遥控按键

本文详细介绍了在amlogic 5.1平台上为安卓设备增加遥控器按键的方法,包括scancode转linuxcode、linux code转按键名以及按键名转按键值的步骤,并提供了关键配置文件的修改指南。
摘要由CSDN通过智能技术生成

基于amlogic 5.1平台介绍增加一个遥控器按键的方法。

一,scancode转linuxcode。

先打开遥控调试。

sys/class/remote/amremote # echo 1 > debug_enable 

 

按下amlogic公版遥控器home按键,有以下打印。

shell@t968_2g32g:/sys/class/remote/amremote # 
shell@t968_2g32g:/sys/class/remote/amremote #

[  349.099713@1] remote: framecode=0xee11fe01
[  349.099805@1] remote: receive scancode=0x11
[  349.102343@1] remote: keypressed=0x0
[  349.105961@1] remote: report key!!
[  349.186191@1] remote: ir controller busy flag = 1
[  349.186297@1] remote: remote:wait for repeat
[  349.219758@1] remote: framecode=0x0
[  349.296177@1] remote: ir controller busy flag = 0
[  349.296362@1] remote: remote:keyup!!

从以上打印可以看出这个遥控器的customcode是0xfe01,home按键的scancode是0x11。

因此我们在dts中添加REMOTE_KEY(0x11, KEY_HOME)。

 map_1: map_1{
   

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值