Posted Mar 21, 2007 at 09:16PM by Max F. Listed in: Homebrew Applications, News Tags: Fanjita, harleyg, Belkin, Targus, Noobz
Ó

UPDATE: Reading your comments, you sure do have a lot of questions about Fanjita and harleyg's piKey. Anyhow, going over the noobz site, Fanjita posted some clarifications regarding piKey. First off, he mentioned that right now, an IR keyboard is your best option since USB keyboard support will likely be impossible.

He also divulged that the list of supported IR keyboards is limited by Monsti's IR library (which is used by piKey). The following keyboards were the only ones that have been fully tested so far:

  • Nova ETS - may have issues with keyrelease events
  • Targus Universal Wireless - one of the best options so far according to Fanjita
And here are the IR keyboards that are known to not work properly:
  • Belkin IR -needs an updated keymap
  • Palm Universal Wireless - has issues with current keymap
  • IRWave IR620K PS/2 to IR adapter - needs a new keymap
Aside from that, he mentions that for now, no directly connected serial keyboard is supported and at the moment, serial connection is for terminal-style connections. Fanjita also shared that supporting new keyboard hardware is expensive and time-consuming, so if you want support for a not-fully supported keyboard, you either have to write the driver for it or donate funds so that they can buy the hardware and do the hard work for you.

On a final note, Fanjita said that piKey is definitely not yet finished but it should work, provided that you have one of the supported keyboards.

Fanjita and harleyg's piKey architecture - Image 1Fanjita (you know, the BBC star) and harleyg (of downgrader fame) have just finished piKey, a sophisticated homebrew application for the Sony PSP: it's a keyboard driver that lets you use almost any keyboard (or similar input device) as a natural method of input on your PSP.

For the rest, we turn to the documentation included in the ZIP file.

Imagine being able to use your keyboard to control any PSP game or homebrew, and even the PSP's XMB menu and on-screen keyboard, automatically and without needing any changes to the other software. This is what piKey aims to give you. This is an early release, demonstrating just some of the possibilities. The open, extensible framework allows piKey to be extended with new plugins, to allow support for different types of input hardware, and different input environments on the PSP.
  • Use with Dark_Alex custom firmware. piKey runs best as a plugin for Dark_AleX's custom firmwares.
  • Use as a standalone by homebrew. piKey can also be run standalone by homebrew that needs to use keyboard input.
That's basically it. Now, for the usual PSP homebrew warning. WARNING: piKey comes with an "installer." The installer will ask you if you wish to copy the pikey prx to flash0 and if you want it to auto run in 1.50 game mode. Writing to flash0 will seriously damage or brick your PSP if you don't know what you're doing. BE SURE TO READ THE ENGLISH-LANGUAGE user_guide.html LOCATED IN THE docs FOLDER IN THE ZIP FILE if you don't like bricked PSPs.


piKey comes with the following plugins by default:
  • Input plugins
    • IR - this plugin uses Monsti's IR keyboard library to support input via many different types of infra-red keyboards.
    • SIO - this plugin supports input via Serial I/O cable. SIO cables plug into your PSP's headphone socket, to provide a serial interface. You can use the SIO plugin to simulate a keyboard via serial terminal, e.g. HyperTerminal on Windows. You can also use the SIO plugin to display debug information from other πKey plugins.
  • Output plugins
    • CTRL - this plugin simulates presses of the PSP's buttons, mapping selected keys on the keyboard to different PSP buttons. For instance, the cursor keys simulate presses on the directional pad (D-pad).
    • OSK - this plugin detects when the PSP's built-in On-Screen Keyboard is active, and translates key data from πKey into the necessary button presses to enter that text into the OSK.
The user_guide.html in the docs folder in the ZIP file has configuration, usage, and troubleshooting notes (in English). Thanks to Fanjita and harleyg for this amazing PSP homebrew application.

Download: piKey keyboard driver for PSP



[Via PSP Generation] Permalink  |   Email this  |   Linking Blogs   |   Digg It!

Bookmark / Find this article on:


114 Comments


Sort by:
   by DJ (Unregistered) - 2007-03-20
 » so....

im a bit confused. is this the dream we have been waiting for? does that mean we can use most keyboards to use it on the psp even on the internet?!


   Re: DJ (Unregistered) - 2007-03-20
 » where is everybody?

am i really first? usually this comment section would get flooded by the time I get to a new article. What the hell happened? If you are staring because you are shocked that it finally came, then snap out of it!!!

   Re: Uhn (Unregistered) - 2007-03-20
 » wow

this is amazing although I wish i could understand it some more.. Does this mean that we can plug in any standard usb keyboard to the psp?

   Re: tim (Unregistered) - 2007-03-20
 » wow

im going to buy an ir keyboard right now

   Re: fucckks in beeotchh (Unregistered) - 2007-03-20
 » omfg

i jus bricked my 7 month old psp.

   Re: ThE AvEnGeR (Unregistered) - 2007-03-22
 » learn to hack your Sony PSP at...

get updates and tutorials at avenger.hacker.googlepages.com

   Re: AlucardZero (Unregistered) - 2007-03-22
 » MOUSE!

Now we just need a mouse and we can play FPS games with online like on the PC... Almost like a hack but it isn't... Hmmm.
   by Browning (Unregistered) - 2007-03-20
 » Bricked?

What does bricked mean? I'm new to this, thanks. :)


   Re: Advertising -


   Re: mohaas05 (Unregistered) - 2007-03-20
 » it means

you screwed up your psp's firmware rendering it unbootable. it then becomes as useful as a brick

   Re: Max F. (QJ. NET Staff) - 2007-03-20
 » Bricked...

Bricked means you have damaged your electronic device to such an extent that it is about as useful as a pile of bricks. Hence, bricked. :)
It is a sad, sad thing to see. Even sadder to see the owner of a bricked PSP.

   Re: Uhn (Unregistered) - 2007-03-20
 » aha

So QJ.net staff does indeed read our comments.

   Re: son of ken (Unregistered) - 2007-03-20
 » for max f

a bricklayer wouldnt say a 'pile' of bricks was useless, i think it just means one brick! lol. otherwise it would be bricksed. numbnuts!

   Re: mr toasty (Unregistered) - 2007-03-20
 » house

makes me wanna collect all the bricks and make a psp house.
   by $me (Unregistered) - 2007-03-20
 » fine, but...

we need usb keyboard support -.-


   Re: td (Unregistered) - 2007-03-20
 » ...

do you see a usb type A socket on the psp??? c'mon.

   Re: FreePlay - 2007-03-20
 » No...

... but I do have the right set of converters to let me plug any USB device into the PSP's plug.

   Re: abc (Unregistered) - 2007-03-20
 » FREE PLAY!!!

hey it's me ABC!!! so how do i work this? i dont really get it

   Re: Advertising -


   Re: MickMog (Unregistered) - 2007-03-22
 » usb??

why, do u have a mini b connected keyboard....or a re u gonna have to go buy one same as IR or Wireless.......wither way its gonna cost...IR isnt a srestrictive as wired tho
   by Loco (Unregistered) - 2007-03-20
 » Hmm

I didnt feel like flashing it so i tried just putting all the correct files on the memory stick. Turns out that most of the files read from flash and I didnt feel like editting them all. Im guessing this is only for infrared keyboards, meaning that it would have no use for me anyway. (atleast thats what i understood from reading the user guie)

   by Loco (Unregistered) - 2007-03-20
 » blah

even if u press O for no it still flashes it to ur flash0.......

   by CoBrA2168 - 2007-03-20
 » Which keyboard

Which keyboard should i get now? I'm not sure which to get.

   by mad_maniac - 2007-03-20
 » usb would be nice

yeah usb support would be nice... but great work anyway, tkx

   by keyboard (Unregistered) - 2007-03-20
 »  » Which keyboard



Which keyboard should i get now? I'm not sure which to get.

   by xKJTx - 2007-03-20
 » ???

Will this work with Belkin Wireless IR PDA Keyboard? I found one for 40$ US on google search and wanted to buy it for this. But it would be nice if I know first if this will work with it before I buy it. Thanks.

   by nightopian (Unregistered) - 2007-03-20
 » palm one

has anyone had any success with the palm one universal keyboard. i think i followed the instructions correctly but havent got it to work. i changed the keyboard from 15 to 20. and i'm using custom firmware 3.10 oe.

this is definately way cool, nice work dudes

   by Dave (Unregistered) - 2007-03-20
 » here to help

For those that are unsure, this works hardware wise by allowing you to connect a keyboard to the PSP via 2 methods, either via an IR Keyboard or via a keyboard connected to the SIO (little connector next to jack on headphone remote) a cable and adapter will be needed for the SIO method, I guess you will need to read the instructions for which keyboards are actually supported and exactly what is needed for the sio->keyboard cable.

Well done HarleyG and Fanjita another fine piece of work :)

   by Wicked Insider (Unregistered) - 2007-03-20
 » Oh dear...

I think the staff or the Dev's are going to have to drop in
or update this post because we understand that keyboard
fuction is now possible but as you can tell, the majority of readers are still in the dark as to what keyboard and or adaptors to use. More information is required or at lest
more lamens termage and whatchamacallits ect. ect.. ect...

An adaptor for your 3.5 audio jack to serial port?

Serial port adaptor for USB/PS2 port for your keyboard
plug both adaptors together and into the PSP and keyboard?

Dunno really at this point and I'm not easily confused.

I hope we get more enlightenment from the Dev's or QJ
staff be it SPELLING it out for us via post update! ASAP!!!

   by Advertising -
   by dredok (Unregistered) - 2007-03-20
 » great job keep it up

this is the best news i have seen all month. id just like to say greatjob to the devs and keep it up. all i need is for someone to make a word pad homebrew app and im happy :)

   by fosser2 (Unregistered) - 2007-03-20
 » WORKS!!!

I am using a Targus wireless keyboard for palm pilots and pocketpcs and it works. I get the right keys when they are typed. Space doesn't seem to work yet and i couldn't get it to work in the internet browser but keep up the good work and itl probably be soon!!!


   Re: RoboticClone (Unregistered) - 2007-03-20
 » not 100%

I have the same keyboard, I can't get it to work outside of the test program

   Re: Fanjita - 2007-03-21
 » Space key

There are 2 space keys on the Targus, presumably with different keycodes. The left hand one works fine for me, the right-hand one does nothing.

   Re: J Z (Unregistered) - 2007-03-30
 » same

I have the same issue. Same keyboard, only works in test program wtfrig?

   Re: JZ (Unregistered) - 2007-03-31
 » UPDATE

I got it guys, I had to manually put the pikey.prx into either the KD or KS folder (dont know if those names are right but they began with K, and one of them already had pikey.prx) in the flash0. I put it in both K folders and it works now wooo awesome plugin guys. Now just make it work with Danzeffs keyboard and AFKIM and it'll be the best combo the PSP has ever seen.
   by the race leader (Unregistered) - 2007-03-20
 » Key board

saw this mod and went digging for my old internet t.v keyboard installed everything and nothing.

Has anyone got any idea as to what i need to enable or even what make my keyboard might be cause i have looked all over it and inside but cant find any names, it came with a bush tv box, perhaps its a bush.??

i dont know any ideas anyone??

Some help would be great as this would be amazing.

Thanks guys

   by xKJTx - 2007-03-20
 » List of Keyboards?

What we need is a list of keyboards really work completely. So that we can all use this wonderful app. That would be nice. Thanks


   Re: DJ (Unregistered) - 2007-03-20
 » i totaly agree...

but you should help out too if you can.

   Re: xKJTx - 2007-03-20
 » I will try.

I just dont have any IR keyboards so i cant untill i buy one. So i would like to know at least one that really works before i buy it.

   Re: Fanjita - 2007-03-21
 » Compatibility

To clarify things:

USB keyboards will probably never be usable on the PSP. It's USB port is not suitable. Forget it.

This is currently for IR keyboards, or serial terminal connections. Serial keyboards may be supported in the future, if someone develops a plugin or donates one for development.

The list of IR keyboards supported is the same as the list of keyboards supported by monsti's IR keyboard library (since that is what the plugin uses). The list available in the config (see pspirkeyb.ini in the ZIP) is presumably the list of what will work, although I've heard of problems at least with the Belkin.

The only IR keyboard used during testing was the Targus Universal Wireless keyboard, so that's the only one I can truly vouch for. See www.noobz.eu for links to it.
   by gamepad time (Unregistered) - 2007-03-20
 » gamepad time

(i think) you could conceivably use this to make an adapter to use a gamepad on your psp.. by making a gamepad adapter for the SIO port.

either that or solder the gamepad buttons to a keyboard PCB

   by J Z (Unregistered) - 2007-03-20
 » ???

What the heck do they mean serial keyboards plug into headphone sockets? No they don't... Unless I missed something here. Can anyone clarify cuz I'm not getting this...


   Re: FreePlay - 2007-03-20
 » Serial port

The headphone/headset/remote control plug is a non-standard serial plug.

   Re: DJ (Unregistered) - 2007-03-21
 » freeplay idont think its going to help himthat much.

Look at the psp's headphone port. You see a circle, right? That's for the headphone. Next to it, there is a square, that is what the remote uses to control the psp. (correct me if im wrong) What the team did was add more functions to the port. If you dont know what it is then dont worry about it. Just use an infrared keboard.
   by sony serial56-35667 (Unregistered) - 2007-03-20
 » new firmware

psp 4.0 comes out in two weeks. Here are the features i know so far

*Built in tv tuner
* Radio
* Paint workshop
* Potoshop
* the ability to download previews of future movies


   Re: DJ (Unregistered) - 2007-03-20
 » i hope...

you are joking because I know for a fact that none of these are true except Photoshop because the psp doesnt have the hardware for this stuff and the (RSS) radio IS based on the homebrew radio, also it can download music and previews of movies and shows, etc. The built-in tv tuner is the location free player unless you are talking about watching t.v without a location free base (via add-on).

   Re: Wicked Insider (Unregistered) - 2007-03-20
 » o_0

Well, lets just back up here. There is a SONY concept TV Tuner Duo card but, only in consept and far from production. FM band radio built in to the card. Paint Workshop and Photoshop, I've heard nothing yet of it and normally I'd have the scoop on it before others would but, wouldn't be a first. Oh and, ability to download previews of future movies?, whats this... we can already do so but, are you speaking by way of SONY home portal or via xmb? Doubtfull. 4.0 is around the corner but, it will still be another 3 mouths before that happens.

   Re: Swifta (Unregistered) - 2007-03-20
 » .

Lol, what an asstard. This is a load of bull*****e.

You can't build in a tv tuner over the internet.
You can't build in an am/fm radio over the internet.
Whats the point of "Paint Workshop" if we have Photoshop? whats the point of Photoshop if we have "Paint Workshop"?
We can already download previews of movies.
Next time try and think of posting something believeable idiot.
Go outside, get a life. What a loser.

   Re: jc (Unregistered) - 2007-03-21
 » jc

ur an idiot

TV tuner would require extra hardware. software is not hardware. firmware is software.

   Re: FreePlay (Unregistered) - 2007-03-21
 » Dear Swifta...

You're forgetting: we don't have Photoshop. We're getting Potoshop :P

   Re: FCBayernMunchen - 2007