The input devices report as perfectly sane evdev devices on /dev/input/event0 & /dev/input/event1 (I can't remember which is which, but I would assume event0 to be the power slider & page turn buttons, possibly the 5-way stick too; and event1 the keyboard).
So, yeah, you're probably doing something wrong

.