i was thinking about programing the psp in lua, when a stray thought ocured to me:
Is it possible to get the psp to work with a pc as a controller by using text file manipulation and having the pc read the text file and relay the info to a dummy controller?
But then i though that it would take too long and would cause a delay between the psp and the pc.
BUT, i sorta thought that the psp sends specific driver requirement info to the pc to enable usb mode and be able to transfer files between the memory stick and the pc. So i thought that a program on the psp can temporary alter (or intercept and replace) the specific driver requirement data that the pc needs to recognize the psp as a memory stick duo/pro duo reader to include a human-interface driver requirement and a game controller driver requirement that lets the pc know that the psp is a game controller (and/or usb memory stick duo/pro duo reader) with 2 axis stick, 8 buttons (thats the x,[_],/\,O, start, select buttons, and L and R shoulder buttons. the home, volume +/-, backlight, and sound buttons might not be able to be used, cus they are mostly psp specific buttons), and a pov (Point Of View a.k.a. a dpad on a flight stick controller). If this is posible then the psp can be used as a controller for the pc.
Also, access between the psp's umd drive might be possible using the above method but adding a umd drive requirement that enables the pc to recognize the psp's umd drive as a cd-rom drive. This can also go for the psp's wifi capabilities, irda capabilities, microphone capabilities (if you have the psp mic), etc.
while playing a game, it might also be posible to route the multiplayer data, that is suppost to be sent to the wifi transmitter, to the usb port on the psp and the pc bridges its internet connection to the psp via the connections window, so that any (and posibly all games that support wifi (no matter if the game uses ad-hock or infanstructure mode)) can be played online without worrying about wifi connection strength, number of wifi spots, etc.
A could find out where in the psp bios it sends the driver requirements data and decrypt it, then encrypt a diffrent file that sends driver requirements for controller functions.
i sorta got the human-interface and game controller driver name thing from that windows xp driver instalation progress and driver info pop-up ballon thing, when you plug in a usb (or plug-n-play compatable) device, that i've notice time and time again, just to let you know where i got those things. :o
If you don't understand what im trying to say, then plz don't flame. I've tried to simplified what im saying.
If this is posible and someone does figure out how to do this then give some credit to me since i came up with the idea.
You may post some other uses that this method can use the features the psp has that i have not post or post a comment about this method, as long as its not a flame. If you are going to flame about this plz add "(Flame)" to the start of your reply.