Agoln has posted this news:
Currently this is a driver program, but anyone that wishes to incorperate it into their program can easily do so. All that is needed, is that you include the header file, and compile the C file.
This is work in progress, I will be adding a shift, caps lock, numbers and more as I continue work.
Download the source and 1.5 binaries HERE
Please let me know if this works on other keyboards. I have tried to make this code as modular as possible. It is tested and working on a MP-0118 Micro Innovations keyboard (Pocketop).
Copy over the two directories to the psp/game directory and keyboard.dat file to the root of your PSP, then run the program.
*NEW IN THIS VERSION*
Save your data by pressing O
Load your saved data by pressing /\
Added Caps Lock.
Added Shift Lock (yes, lock, have to toggle it).
Added both Shift's and Both Space Bars
Cleaned up my code a bit.
Removed the running of config and supplied the config file. Although in kbInit.h if you uncomment the #define of CONFIGURE then you will configure your keyboard.
Find a better way to flip the screen (The way in source is slow and buggy)
Add more support for other keyboards.
Finish the current keyboard config file.
Download from Here --> http://forums.ps2dev.org/viewtopic.php?t=2926