Slashdot Mirror


Use Xbox Controller on Mac OS X

JoeXboxer writes "I'm not sure why anyone would want to, but there's an open source driver to allow you to use your Xbox game controller on Mac OS X. In related news, McDonald's announced new Xbox-sized combos that will stretch America's bladders to the limit. One of these stories is a joke. It's hard to guess which one."

10 of 56 comments (clear)

  1. Connection Hardware? by Anonymous Coward · · Score: 4, Insightful

    I wish he'd tell us how to get the damned controller actually PLUGGED INTO the Mac...no hardware to my knowledge exists! Gold Brick for OS X, perhaps?

    1. Re:Connection Hardware? by Enrico+Pulatzo · · Score: 3, Insightful

      The XBox uses usb, all you need to do is make a cable from a usb cable and an xbox extension cable. Am unsure of the pin order, though.

    2. Re:Connection Hardware? by capmilk · · Score: 4, Informative

      The USB standard has 4 signals: +5, GND, D+, D-

      The Xbox controller connectors have 5 pins - it is assumed (but maybe not yet proven) that the extra pin is +12V for the rumble-pack-vibrator inside the controllers.

      Looking head-on at the front of your Xbox, with controller port "1" to the left, and port "4" to the right, if you look into one of the controller ports, you'll see 5 pins along the bottom half of the port (on the center piece of plastic, there's a small triangle on the left side pointing down to the first pin, which I'll call "pin 1"

      ___________
      |v |
      -----------
      1 2 3 4 5

      ("v" denotes the triangle pointing to pin 1)

      Here's what signals correspond to each pin:

      1 - +5V
      2 - D-
      3 - D+
      4 - ?? (probably +12V)
      5 - GND

      Pins "1" and "5" are longer than the other pins. This is just like standard USB connectors - the power/GND signals get connected first when you insert a connector, assuring a solid power connection before any of the other signals get connected.

      I've actually measured 5V across pins 1 & 5 while the Xbox was powered-on. NOTE: When Xbox is powered-off (but still plugged-in), I read ZERO volts across these two pins - this probably means that it would be impossible to make a remote-control that can power-up the Xbox.

      Pins 1 & 5 are common across all 4 connectors (Pin 1 on port 1 is connected to Pin 1 on ports 2/3/4, the same goes for Pin 5 across all 4 ports). This makes sense - it's just a fixed power supply.

      Pins 2&3 (USB D-/D+ differential data lines) are separate pairs to each port (this also makes sense - they have to be).

      Pin 4 (which is believed to be +12V) is NOT common across all for ports. This (along with the fact I can't measure 12V on it) probably means that it's not just a steady power-supply signal that a controller's rumble-pack can tie-into as needed, but a signal that the main CPU controls independently per port. It may be 12V that gets turned on programmatically, or it could be something else. Whatever it is, this signal seems to go out (on separate pins) off the USB daughterboard onto the main board (whereas the D+/D- pins don't - they go directly to the TI USB controller on the daughterboard).

      An additional bit of info (not helpful unless someone wants to hack at the USB daughterboard itself), here's where each ports' D+/D- signals connect onto the TI USB chip:

      Port 1's D+/D- go to TI's "DP3/DM3" pins.
      Port 2's D+/D- go to TI's "DP4/DM4" pins.
      Port 3's D+/D- go to TI's "DP1/DM1" pins.
      Port 4's D+/D- go to TI's "DP2/DM2" pins.

  2. not sure why anyone would want to?! by BillYak · · Score: 5, Insightful

    Think about it. The success of a console relies /completely/ on people sitting and playing their games for hours. If you ship a console with a shitty controller, no one will buy it. A lot of money, research, and development goes into making a product people feel comfortable holding for hours on end.

    Compare it to, say, a Logitech gamepad. They sell keyboards, mice, trackballs. Hey, if they can make a few bucks off a game pad, it is worth it to them. Their entire operation is not based around people holding their control for hours at a time.

    Next time you see a made-for-PC gamepad, look at it, think of usability, and compare it to your favorite console controller. The console controller is /almost always/ more comfortable, more intuitive, and has more buttons that are easily accessible from the "standard" playing position.

    A lot of effort goes into making a good console controller. How is it bad, or surprising for that matter, that people want to apply it elsewhere?

    1. Re:not sure why anyone would want to?! by ceejayoz · · Score: 3, Interesting

      Personally, I much prefer the Xbox controller to the Gamecube one (I have both). It fits my hands better, and I have no problems reaching the buttons.

      Maybe you've just got small hands, or I've got big hands?

  3. Which One? by General+Sherman · · Score: 3, Interesting

    It's really hard to tell which one is the Joke.
    I'd say the McDonalds one is, but they've gone for much more obscene things.
    I'd say the XBox controller thing because there's no way to connect the propreitary port to the mac, but people have done more useless things, such as put Linux on an iPod. (Sorry /.ers, but it doesn't help you that much unless you desperately need to play ogg files.)

    In the end, I think I'll go with the XBox Controller thing. MacAlley makes this great USB gamepad that looks exactly like a PS2 DualShock controller, rumble, analog sticks, X, O, Square, and Triangle. Useful thing for a PS emulator. XBox controller, because it sucks and if you're going to do that, do it with a GC or PS2 controller, not that terrible piece of molded plastic.

    --
    - Sherman
  4. XBox-PS2 controller adapters by Lachrymite · · Score: 4, Interesting

    This is good news for me, but not because I like the XBox controllers. I actually can't stand them, they're way too big and clunky for me. As a big fan of the PS2 controllers though, this is great because you can buy adapters that let you use the PS2 controllers on the XBox. I don't use a single regular XBox controller, just PS2 ones now. These are the ones I have, and I've never had any problems with them. I'd test them out with this driver, but I'm currently out of the country on business. Anyone have an adapter and interested in checking out if they work?

  5. better yet... by DrStrangeLoop · · Score: 4, Interesting

    buy an usb adapter for the game cube controller from lik-sang [they need money for the lawsuit vs microsoft, so its the slashdot-correct option, too]. the gc pad is recognized as a HID device, and it works with mame right out of the box.

    --strangeloop

  6. Re:Damn... by Kerouassady · · Score: 3, Informative

    Yes there is. Go to http://webcam-osx.sourceforge.net/. Then get ohphone at http://xmeeting.sourceforge.net/ for teleconferencing. Then try Bt Cam (http://ilearnat.com/MWebCam.html) for webcamming.

    Join the open source revolution. Woo-hoo!

  7. Missing the point by jeblucas · · Score: 3, Funny
    Don't you see that this will make me the world's greatest Unreal Tournament 2003 player? After all, it was written with XBox's heinous controller in mind (I heard this somewhere--linkage?). With this, and my Macintosh getting the UT2003 GotY GOLD edition sometime in 2005, I will never be killed!

    Anyone want to play UT1999 GotY GOLD edition with me until then?

    --
    blarg.