mdev.conf
input.* 0:0 666 @/etc/mdev/keyboard.sh
keyboard.sh
#!/bin/sh
if [ "$ACTION" == "add" ];then
if [ -e /sys/class/$MDEV/device/capabilities/key ];then
key=$(cat /sys/class/$MDEV/device/capabilities/key | awk '{print $(NF)}')
key="0x""$key"
echo $((num=$key)) > /dev/null
if [ $(($num & 0x00ff0000)) == $((0x00ff0000)) ];then
echo "found keyboard" > /dev/console
if [ -L /dev/input/keyboard ];then
rm /dev/input/keyboard
fi
ln -s /dev/$MDEV /dev/input/keyboard
fi
fi
fi