Pismo's keymapping totally messed up
Yesterday my dad booted up his pismo to do some writing when he found out a huge problem. Many of the keys on the keyboard are mapped in really weird places.
The frist row comes out as - `12345789/== DELETE (6 just makes the "thunk" noise)
The second as - TAB qwerty456*[]\
The third as - CAPS LOCK asdfgh123-' RETURN
The fourth as - SHIFT zxcvbn),.+ SHIFT
At firt I just thought I could push Fn-F5 to get the keyboard back, but nothing happes when I do it.
As for function keys, F1, G2, F3, F4, F6, F7, F8, and F12 dont do anything, when they should raise/lower the brightness, volume, eject the CD, etc... Whats odd is that F9, F10, and F11 work fine. F9 does exposé, F10 does exposé for the current application, and F10 hids all windows and shows the desktop.
The bottom row of keys is the weirdest. Fn, Control, and Option do nothing, but the apple key brings up the power down window (as if I have pushed the power button). The spacebar works, but the other Option, the Enter, and the arrowkeys are totally useless.
I have connected an external USB keyboard, and it works fine, all around. I have booted to Open Firmware and done reset-nvram and reset-all, which did nothing. I've also disconnected and reconnected the keyboard several times, and inspected the keys for damage. Everything appears fine.
This is really freaking me out. Anyone have any ideas?

