Finally. I have everything working on the 0038 & the FFDC receiver
Check what receiver you have:
The output will look like this:
I: Bus=0003 Vendor=15c2 Product=ffdc Version=0000
N: Name="iMON Remote (15c2:ffdc)"
H: Handlers=kbd event4
B: KEY=fff 0 0 400000 108fc322 29760c1 0 0 30000 4 119000 4186 14000801 809e9680 0 2000000 10004002
The I or N lines will contain your receiver type. There are newer ones that are higher than 0038 but I don't have one of those to test on.
Create or edit the following files  & [FFDC]:
/etc/rc_keymaps/imon_pad (To restore missing buttons)
# table imon_pad, type: OTHER
/home/xbmc/.xbmc/userdata/Lircmap.xml (To restore missing buttons, and change the default for 'Backspace' on the remote)
/etc/rc.local (I removed exit 0 from rc.local)
/usr/bin/ir-keytable -w /etc/rc_keymaps/imon_pad
Configure lirc in devinput mode: (This step is unnecessary
. You can uninstall lirc completely, it won't cause any harm if you complete this step)
Select "Linux input layer (/dev/input/eventX)
Select "None" (Unless you have a receiver to configure here for livetv)
Select "/dev/input/by-id/usb-15c2_ffdc-event-if00" (Yours may be slightly different, as long as it ends in if00 you're fine)
Edit files on the FFDC only:
* rc-imon-mce /lib/udev/rc_keymaps/imon_mce
* rc-imon-mce /lib/udev/rc_keymaps/imon_pad
Reboot  & [FFDC].
For extra sensitive pads you can add this to rc.local:
Your remote should be fully functional with what I deem the proper key configuration. If you disagree with my key configuration ... well ... you're wrong. Deal with it.
Seriously though, at this point if you don't like the way things are configured running irw should display output for *every* button on the remote. You can just edit /home/xbmc/.xbmc/userdata/Lircmap.xml and change it to your likings. The base configuration is located in /usr/share/xbmc/system/Lircmap.xml just search for devinput and it'll give you all the stock buttons. I don't really recommend editing the one in /usr/share/xbmc/system since updating xbmc at any point in the future could overwrite your file, where as the one in your userdata folder is yours to keep and play with.