阅读:15642回复:2

Amlogic添加鼠标遥控按键

楼主#
更多 发布于:2019-11-23 17:52
common-添加遥控鼠标键功能支持-需要在dts中对应的遥控码值表中添加.zip
在sdk中打上该补丁,然后在dts中将鼠标按键映射为:100即可:


&custom_maps {
 mapnum = <1>;
 map0 = <&map_0>;
 map_0: map_0{
 mapname = "amlogic-remote-1";
 customcode = <0xfd01>;
 release_delay = <80>;
fn_key_scancode = <0xc5>;
cursor_left_scancode = <0x99>;
cursor_right_scancode = <0xc1>;
cursor_up_scancode = <0xca>;
cursor_down_scancode = <0xd2>;
cursor_ok_scancode = <0xce>;
 size  = <45>;
 keymap = <
     REMOTE_KEY(0xdc,1) //POWER
 REMOTE_KEY(0x95,2) //HOME
 REMOTE_KEY(0x9c,3) //MUTE
 REMOTE_KEY(0xa1,4) //VOL+
 REMOTE_KEY(0xb8,5) //VOL-
 REMOTE_KEY(0x90,6) //TV/RADIO
 REMOTE_KEY(0xd9,7) //SAT
 REMOTE_KEY(0x88,8) //PAGE+
 REMOTE_KEY(0x80,9) //PAGE-
 REMOTE_KEY(0xd6,10)//MENU
 REMOTE_KEY(0xd0,11)//EXIT
 REMOTE_KEY(0x96,12)//EPG
 REMOTE_KEY(0xc7,13)//INFO
 REMOTE_KEY(0xca,14)//UP
 REMOTE_KEY(0xd2,15)//DOWN
 REMOTE_KEY(0x99,16)//LEFT
 REMOTE_KEY(0xc1,17)//RIGHT
 REMOTE_KEY(0xce,18)//OK
 REMOTE_KEY(0x87,19)// 0
 REMOTE_KEY(0x92,20)// 1
 REMOTE_KEY(0x93,21)// 2
 REMOTE_KEY(0xcc,22)// 3
 REMOTE_KEY(0x8e,23)// 4
 REMOTE_KEY(0x8f,24)// 5
 REMOTE_KEY(0xc8,25)// 6
 REMOTE_KEY(0x8a,26)// 7
 REMOTE_KEY(0x8b,27)// 8
 REMOTE_KEY(0xc4,28)// 9
// REMOTE_KEY(0x45,29)// RECALL
 REMOTE_KEY(0x82,30)// DEL
 REMOTE_KEY(0xc6,31)// MEDIA_REWIND
 REMOTE_KEY(0xd5,32)// MEDIA_FAST_FORWARD
// REMOTE_KEY(0x05,33)// MEDIA_PREVIOUS
// REMOTE_KEY(0x01,34)// MEDIA_NEXT
 REMOTE_KEY(0xd8,46)// PLAY_PAUSE
// REMOTE_KEY(0x,36)// PAUSE
 REMOTE_KEY(0xd4,37)// STOP
 REMOTE_KEY(0x86,38)// REC
 REMOTE_KEY(0x89,39)// RED
 REMOTE_KEY(0xda,40)// GREEN
 REMOTE_KEY(0x9a,41)// YELLOW
 REMOTE_KEY(0xcd,42)// BLUE
// REMOTE_KEY(0x4c,43)// APPS
// REMOTE_KEY(0x49,44)// RECORD_LIST
// REMOTE_KEY(0x09,45)// FAV
 REMOTE_KEY(0xd1,46)// PLAY_PAUSE
 REMOTE_KEY(0xdd,47)// CHANNEL_UP
 REMOTE_KEY(0x8c,48)// CHANNEL_DOWN
 REMOTE_KEY(0x84,49)// AUDIO
 REMOTE_KEY(0xc2,50)// TELETEXT
 REMOTE_KEY(0xc3,51)// SUBTITLE


 REMOTE_KEY(0xc5,100)// MOUSE
 >;
 };
};

最新喜欢:

zhaoyf13zhaoyf...
If you have nothing to lose, then you can do anything.
沙发#
发布于:2019-11-25 09:53
..
[url]http://190.lsal.cn/195/1329.gif?0728100424873[/url]
板凳#
发布于:2021-09-03 15:14
有2个遥控可以这样:

if (index == 0 || index == 1) {
ret = of_property_read_u32(map, "fn_key_scancode", &value);
 ptable->tab.cursor_code.fn_key_scancode = (__u16)value;
 ret = of_property_read_u32(map, "cursor_left_scancode", &value);
 ptable->tab.cursor_code.cursor_left_scancode = (__u16)value;
 ret = of_property_read_u32(map, "cursor_right_scancode", &value);
 ptable->tab.cursor_code.cursor_right_scancode = (__u16)value;
 ret = of_property_read_u32(map, "cursor_up_scancode", &value);
 ptable->tab.cursor_code.cursor_up_scancode = (__u16)value;
 ret = of_property_read_u32(map, "cursor_down_scancode", &value);
 ptable->tab.cursor_code.cursor_down_scancode = (__u16)value;
 ret = of_property_read_u32(map, "cursor_ok_scancode", &value);
 ptable->tab.cursor_code.cursor_ok_scancode = (__u16)value;
}
游客

返回顶部