Adding 2nd Controller


project86

Member
Joined
Dec 26, 2005
Messages
108
Just to double check: at this point, it is not yet possible to get any 2 player action by adding a 2nd controller thru the USB port... is that correct?

My question then is this: is is feasable to expect that sort of feature (a la Sega Nomad) anytime soon? What all would be involved in implementing that feature? I assume it would be in the upgraded firmware, as well as something extra in the form of a new release for each emulator that plans on having it... am I correct there as well?

As much as I'm enjoying my GP2X, it would add that much more value to the unit if I could hook it up to the TV and add another controller. That would be excellent!
 
I believe firmware 2.0 already offers the support you are requesting via usb, but I don't think any games/emulators support it yet.
 
Squidge posted on Jul 11 2006 at 08:03 AM said:
I believe firmware 2.0 already offers the support you are requesting via usb, but I don't think any games/emulators support it yet.


I see. So it's just a matter of waiting for the good folks who make all these great emulators to including it in some future release, if they so desire. That's all I needed to know, thank you very much!
 
Last edited by a moderator:
Shikaku posted on Jul 11 2006 at 08:21 AM said:
And having a BOB

=)


Does that mean that you MUST have the BOB in order to use another controller? I was thinking along the lines of connecting Logitech Precision gamepad -->GP2X (just for example). Is it an issue with the lack of power to the sub port?

Or were you simply mentioning the BOB for even greater multiplayer fun, like 4 players?
 
Last edited by a moderator:
You need one as the GP2x's USB can't host devices. ie. It can be recognised by another device, such as your PC, but it won't recognise something connected to it.
 
I've got initial support for an external joystick in SDL, but I need a joystick that's compatible, unless anyone can point me in the direction of a driver for the X-box pad...
 
ste_167 posted on Jul 11 2006 at 04:49 PM said:
You need one as the GP2x's USB can't host devices. ie. It can be recognised by another device, such as your PC, but it won't recognise something connected to it.
Couldn't you use some ingenious wiring to go directly in the EXT?
 
Last edited by a moderator:
I think the situation is more like the GP2X can't provide 5V for USB directly, so there will always be some extra circuitry required - either a breakout board, or a cable with a built in 3.3->5V step up converter inside. Also, there are a couple passive filtering components required even if the USB device is self powered.
 
paeryn posted on Jul 11 2006 at 11:57 AM said:
I've got initial support for an external joystick in SDL, but I need a joystick that's compatible, unless anyone can point me in the direction of a driver for the X-box pad...

Any generic USB controller driver will do that supports all controller types...

It is basically already a USB controller.
 
Last edited by a moderator:
i have my gp2x set up with two griffin powermates .. it is, finally, an awesome use of those whacky controllers .. ;)

(MAME patch, notwithstanding, of course ..)

i'd up my powermate.o, /dev/*, and /etc/init.d/ patch, but i kinda also wouldn't mind just waiting to see what happens with Open2X and pitch in on that when/where needed.. but rest assured: multiplayer input device is 100%, utterly, feasible with the GP2X. get a BoB. make a USB cable. make modules ..
 
I love my powermate on my PC, not sure how it would be that useful for the games I play, but kudos for being creative. I'm one of those shameful people that has neither the skill nor the time to make my own cables/etc.... I'm waiting for the finished BoB to be released instead of having a bare motherboard sitting on my coffee table. But as long as I know it is coming at some point in the not too distant future then I am content.
 
I've found the source code for xpad which has all the different makes of xbox controllers, even the 360's!
All I need now is to get it compiled, anybody know what needs doing? Will it have to be compiled with 2.95? I've never delved into kernel level stuff...

The site I got the source via is here
 
ste_167 posted on Jul 11 2006 at 10:49 AM said:
You need one as the GP2x's USB can't host devices. ie. It can be recognised by another device, such as your PC, but it won't recognise something connected to it.

This is wrong. The GP2X supports hosting USB devices but lacks the means to power high-current devices. On MK1 units, no power is supplied to the devices-- gamepads might work but probably not. On MK2 units, 100mA is supplied and gamepads should work fine directly connected. A breakout box or other means to supply current to the devices would be needed on the MK1.
 
Last edited by a moderator:
Epicenter posted on Jul 11 2006 at 11:38 PM said:
ste_167 posted on Jul 11 2006 at 10:49 AM said:
You need one as the GP2x's USB can't host devices. ie. It can be recognised by another device, such as your PC, but it won't recognise something connected to it.

This is wrong. The GP2X supports hosting USB devices but lacks the means to power high-current devices. On MK1 units, no power is supplied to the devices-- gamepads might work but probably not. On MK2 units, 100mA is supplied and gamepads should work fine directly connected. A breakout box or other means to supply current to the devices would be needed on the MK1.
Unless there's been a hardware update, the USB chip connected to the onboard mini-USB is device only - no ability to host. The USB controller built into the MMSP2 can host, but it requires a custom cable or BoB to expose it - and it's 1.1 whereas the builtin mini is 2.0. Also pre-FW 2.0 didn't have the drivers to run the host.
 
Last edited by a moderator:
ARtaylor.co.uk used to sell a USB cable for the Mk. I that was able to supply 100 ma of power from the GP2X. I'm guessing it used a step-up converter, as the Mk. I only supplies 3.3v on the Ext.
 
torpor posted on Jul 13 2006 at 03:11 AM said:
What he said, but I wimped on the power circuit and just used 4 NiMH AAA batts. It makes 5.28 volts (Alkalines would likely be pushing 7 volts), and I just wire them up.

I think the Host termination could be put on a tiny Surface mount chip, has anyone seen one of those?

The TV-Out and the USB terminator could be on one circuit board, maybe even with the power supply circuit under the shell (only 100ma, AKA keyboards and mice and memsticks), very clean, in mass production it should only cost maybe $5-$10 more than the existing TV-Out cables (at a healthy markup too). $15 to $25 total depending where you shop.

Just 4-5 surface mount components and a circuit board, not too difficult.

I think you can use a second controller just fine, if I was going to be using the same controller always I would put the batteries in the controller to make it cheap. Just 4 rechargeable NiMH or Ni-Cad ought to do it, maybe you can find some 1/3 size AAA batteries. I found some in my brother's remote-control helicopter.

I would go to retrousb.com and get a Sega or SNES adaptor, and while I was wiring it add a battery pack for power. It makes more sense than using an Xbox controller, even if it is more costly.
 
Last edited by a moderator:
This might be a stupid question, but can you modify the existing USB port to connect to the EXT port pins that allow USB Host? I just think it would be cooler to plug and play rather than having to use the BoB all the time. Like when playing on the bus or train for example.
 
Back
Top