そです(・ω・)>keycode=0
Androidの話なのでカーネル再コンパイルするでしょうから、ソースで説明します。

drivers/input/keyboard/sha_ponkbd.c の中で
sha_pon_keycode[]の定義で、以下の部分を変更してみてください
変更前:
> KEY_BACKSPACE, KEY_P, 0, 0, KEY_ENTER, 0, KEY_RIGHT, 0,
> 0, 0, 0, 0, 0, 0, 0, 0,
> KEY_SWITCHVIDEOMODE, 0, 0, KEY_SHIFT, 0, 0, 0, 0,
> KEY_VOLUMEDOWN, KEY_VOLUMEUP, 0, 0, 0, KEY_ALT, 0, 0,

変更後:
> KEY_BACKSPACE, KEY_P, 0, 0, KEY_ENTER, 0, KEY_RIGHT, 0,
> 0, 0, 0, 0, 0, KEY_DOWN, 0, 0,
> KEY_SWITCHVIDEOMODE, KEY_TV, 0, KEY_SHIFT, KEY_RIGHTSHIFT, 0, 0, 0,
> KEY_VOLUMEDOWN, KEY_VOLUMEUP, 0, 0, 0, KEY_ALT, 0, 0,


ついでにsha_pon_togglekey[]の定義で、以下の部分を変更(Androidでは関係ないが一応ソースの整合をとる)
変更前:
> KEY_ALT,
> 0 /* 0:end mark */

変更後:
> KEY_ALT,
> KEY_RIGHTSHIFT,
> 0 /* 0:end mark */

使用可能なkeycode一覧は、include/linux/input.hにあります。(・ω・)