• We should now be fully online following an overnight outage. Apologies for any inconvenience, we do not expect there to be any further issues.

kb gamepad for ps3

luv2liv

Diamond Member
Dec 27, 2001
3,502
94
91
i use a regular usb kb to play unreal tournament on the ps3. it works as advertised!!!
however, the kb is not as comfortable as my belkin nostromo. yes, i pluged my nostromo in, and it doesnt work. not recognized by the ps3 even!

does anyone know of a gamepad i can use? i dont even know if the new nostromo model works because it doesnt say :(
 

DarkThinker

Platinum Member
Mar 17, 2007
2,822
0
0
OK after reading what you said, I made my own investigation and I have an answer for you. I do have a PS3 and UT3 and a nostromo speedpad n52. I have been gaming for a long time in UT3 using my computers mouse and keyboard (through a KVM switch)

1- I replicated your situation and hooked up the n52 and to no surprise the n52 doesn't work after the lights flash giving you the impression that it will work (it's just a power on sequence).
2- I quit the game while keeping everything as is and tried using the speedpad in XMB and what you know the speepad works under XMB.
3- This gave me a clue, so I disconnected the pad and hooked it up to my Linux box and got an insight about the hardware structure. I hooked it up to a windows box and got another insight

I don't want to go into complicated hardware detail, but I understood what I had to do to get this to work under the PS3 in UT3.

So I disconnected my mouse and keyboard from the PS3 and hooked up my speedpad alone. And as I expected the SpeedPad WORKS under UT3. I proceeded to connect my mouse in and VOILA I have the SpeedPad working in conjunction with the mouse alone. Now trying connecting your USB keyboard in and it will not work. Remove your speed pad and reconnect the USB keyboard and the usb keyboard will work. Connect the speedpad while the keyboard is in and the speed pad will not work.

The problem is software related, it's either in the PS3's OS or in the UT3 HID handling segment of the software. Input is being reserved to only ONE kbd HID ID. First come first serve. It will not accept to have two KBD devices at the same time. It might have not been the wisest decision on the developer's part (Either Sony or Epic) however I could see why you would not want to program the system or game for more than one keyboard, additionally it makes the development process easier, but again not the smartest of moves there.


The problem luv2liv is that the speedpad is not your run of the mill standard kbd-hid , it's a composite device. Though it's very close in it's hardware makeup to a standard KBD it's in fact a hodgepodge of a mouse and a keyboard.

Now that should solve your problem. However if you are an over-achiever, you could try to look into how to fool the system into thinking that only one keyboard is talking to it while it's more than one doing so. That could be done through many ways.

Way #1 write software on a computer that takes input from any keyboard (or pad) connected to the system and output those as one output from a fake device with it's own device ID connected to the PS3 through USB

Way #2, investigate how to fake a device's ID so that the PS3 thinks both keyboard and pad are really the same thing I am not sure how exactly this would be done but it's by far not impossible.

Way #3 use a micro-controller that takes input from two USB ports and then presents the output to the PS3 as a single HID device with a single ID

Way #4 (and this one is HardCore). Make a port on the speedpad out of each key and into another port on your keyboard which is hooked up to each key that exists on the speed pad. The speedpad would become really an interface to your keyboard. Only one HID would show up on the PS3's list but the SPeedpad would be really controlling the keyboard, that sounds so evil hehe I might just do it :p

The reason I am mentioning these options is because I find this annoying to me, the fact that I have to disconnect my Keyboard from my KVM so that I can play UT3 with the speedpad. To play with my mouse and keyboard all I have to do is switch my KVM with a press of a button to the PS3 and I am in. While to get the game working with the Pad, I have to disconnect my keyboard from the KVM and then switch over to the PS3 which has the speedpad connected.


The thing is however, I used to use the speedpad in fast FPS games such as Half Life 2 back when I used to game hardcore on the PC. But now I game casually and hence I have a PS3 to game on. Naturally being a PC gamer I got UT3 because I found it to be cool that they support PC gamers by allowing us to have the blessing of KBD and mouse on console. But since UT3 on the console is slower than on PC then I really don't mind playing it with just my trusty keyboard instead of the pad.

Cheers! :D
 

luv2liv

Diamond Member
Dec 27, 2001
3,502
94
91
hi,

thanks for checking it out! kinda sad that it seems we are the only 2 using this setup on UT.
your suggestion is way out of my league, i wouldnt know where to start :(

btw, i did check out the logitech game pad, but it doesnt say anything about ps3 either.
 

DarkThinker

Platinum Member
Mar 17, 2007
2,822
0
0
Originally posted by: luv2liv
hi,

thanks for checking it out! kinda sad that it seems we are the only 2 using this setup on UT.
your suggestion is way out of my league, i wouldnt know where to start :(

btw, i did check out the logitech game pad, but it doesnt say anything about ps3 either.

NO NO NO YOU MISSED OUT READ AGAIN!

I got it to work. All you have to do is disconnect your USB keyboard LOL

The extra stuff I was mentioning was if you want the keyboard and the pad to work at the same time :p

And I am not using this setup and I was explaining why, UT3 on the pS3 is slower than many other PC FPS games, I didn't need to use the speed pad. The only time I have hooked it up to my PS3 was when you made the thread so that I can figure it out hehe.

And BTW, NO ONE makes a pad for the PS3, do not expect to find a single word about it. The pads are made for PC and only PC