Physical keyboard bindings? I'm using an MK802 android device with 4.0.4 and an RC12 2.4ghz keyboard mouse combo.  I'm wondering if there is any way to bind specific keys on the keyboard to actions in android?

Specifically it'd be great if I could have a home key, and an application key.  Escape seems to perform the back function nicely, but if I could have hardware keys for the rest of the main android functions this setup would feel a lot more comfortable.
I have spoken with the Measy the manufacturer of the RC12, they claim their .kl for the RC12 is proprietary, so I was unable to get an actual layout to install in the system/usr/keylayout/Vendor_XXXX_Product_XXXX.kl

In order to map the keyboard/KeyEvents you need to figure out the Vendor# and Product# of any USB keyboard/mouse device. 

adb shell
dmesg | grep usb

This gives you the Vendor/Product#s. 
Now you generate your own .kl file. My suggestion is to use the Generic.kl file in the /system/usr/keylayout/Generic.kl for reference. 

adb pull /system/usr/keylayout/Generic.kl


Then modify it as you see fit and CHANGE the name to /Vendor_XXXX_Product_XXXX.kl

adb push /system/usr/keylayout/Vendor_XXXX_Product_XXXX.kl
adb reboot