Related
I've been searching the internet for a while now and I couldn't find any helpful information on controllers that definitely work with a retail Galaxy Tab 10.1 using the host USB adapter.
All I could find was information on Xooms, Transformers or Google I/O Tabs.
Wii controllers seem to be a popular choice since there is an app available for them but other than that it's hard to find any helpful facts.
I'd like to find something that at least has the capabilities of a Wii Classic controller but without it having to be connected to a Wiimote controller for when I play some ROMs. So far I couldn't find an available version that does not need to be connected to a Wiimote over here in Germany.
I don't care if it's wireless or connected directly through an USB cable.
Is there anyone here who has found a controller that works with their 10.1 that is commonly available?
Any help would be greatly appreciated.
I can confirm that my Logitech Dual Action USB Gamepad works perfectly on the Tab using the USB adapter. Model Number is G-UF13A. Hope this helps.
I just received my controller yesterday and it works alright in snes9x ex. It's the icontrolpad. I got it off of ebay. The application that allows it to work is in the market. It's called Bluez IME. It allows the use of four different bluetooth controllers but of the four I thought that one looks the best.
The other three that work using that program are:
Zeemote JS1
MSI Chainpus BGP100
Phonejoy
And here is a link to the app
http://www.appbrain.com/app/bluez-ime/com.hexad.bluezime
If you have any other questions just let me know
has anyone gotten a ps3 controller to work?
I've tried several times but to no avail. even with pershoot's kernel and loading the hid-sony.ko module. I was hoping the TW update would fix this but i kind of doubt it. if you get it to work let me know lol
figurine said:
I've tried several times but to no avail. even with pershoot's kernel and loading the hid-sony.ko module. I was hoping the TW update would fix this but i kind of doubt it. if you get it to work let me know lol
Click to expand...
Click to collapse
I have gotten the ps3 controller to work with pershoots kernel. The controller has to be charged completely before connecting to the tab.
Thank you so much guys! The Logitech Dual Action USB controller looks like a good choice. I hope they still have one in stock on Amazon.de when I come back from Ibiza.
As for the Bluetooth controller:
I can't seem to find one that's available on this side of the big pond.
I'd love to hear more reports on working controllers. Maybe we could start a list. That would help a lot of people.
sdicker89 said:
I have gotten the ps3 controller to work with pershoots kernel. The controller has to be charged completely before connecting to the tab.
Click to expand...
Click to collapse
Yup. Bet the guy above would have seen overcurrent trips in the dmesg, if he'd looked at the dmesg.
Uncharged controller = current trip.
Charged controller = works with pershoot's kernels and the hid-sony.ko module
GO to this link and buy it. It works beautifully with the Tab.
Entropy512 said:
Yup. Bet the guy above would have seen overcurrent trips in the dmesg, if he'd looked at the dmesg.
Uncharged controller = current trip.
Charged controller = works with pershoot's kernels and the hid-sony.ko module
Click to expand...
Click to collapse
I did get the current trip message the first time so I charged it up fully and it gave me no current trip message but still got nothing. I never figured out what I was doing wrong. After installing Pershoot's kernel I pushed hid-sony.ko into modules using root explorer, ran insmod /data/local/modules/hid-sony.ko in terminal and it gave me no error messages so I hooked up my controller and nothing happened. Are there any other steps involved? Do I have to hit the PS button? Once it's connected should I be able to navigate through my apps and screens straight out the gates?
Sixaxis controller
Sixaxis controller from the android market works great if you have a ps3 controller. Requires root before you can use it.
Yup the Sixaxis App works like charm on my P7500. I hope there will be more Android Games in future that support game controllers.
Which games don't? I just ordered the Sixaxis off ebay and am hoping to replace the Wiimote I have been using for mario and such.
I rooted my Tab 10.1 just for this and the Tablet recognizes the PS3 controller but I can't seem to get it to work with my GBA or N64 Emulators. When I map the buttons in the Emulator it recognizes the buttons I press but it doesn't translate to the games itself. Any useful hints? Did I miss something?
/Edit:
The game Cordy recognizes the controller but the screen goes black after a while as if I'm not pressing any buttons. Do I have to set the screen timeout to never when I use a controller?
/Edit 2:
Snes9x seems to work perfectly with the PS3 controller. I wonder why the emulators from Yong Zhang don't work with this setup.
/Edit 3:
Figured it out. Apparently you have to enable the option "Enable Input Method" (Game Pad / Bluetooth Controller) so that the controller actually works. Tried SNESoid, NESoid and N64oid and they all worked.
figurine said:
I did get the current trip message the first time so I charged it up fully and it gave me no current trip message but still got nothing. I never figured out what I was doing wrong. After installing Pershoot's kernel I pushed hid-sony.ko into modules using root explorer, ran insmod /data/local/modules/hid-sony.ko in terminal and it gave me no error messages so I hooked up my controller and nothing happened. Are there any other steps involved? Do I have to hit the PS button? Once it's connected should I be able to navigate through my apps and screens straight out the gates?
Click to expand...
Click to collapse
Oh yeah, now I remember that - I had to hit the PS button before it would do anything.
hey, i'm new here, but i felt the need to necro this thread and add a controller i found working quite well to my own surprise.
i used the official usb adapter and plugged in my Saitek cyborg gamepad
and it works flawlessy on my Galaxy Tab 10.1 (3.1) with my emulators (tried nesdroid and snesdroid).
i cant post links but google 'Saitek Cyborg Rumble Gamepad'
it's the pc version, USB, black/greyish colors
myself tried finding a good controller but they seem to be expensive or hard to find and i didnt want to root my device just because of that so maybe this helps someone trying to get a nice controller with lots of buttons for a fair price.
Sixaxis
Sixaxis works on rooted GTab's?!? Score!
anyone have a ps3 controller and can try this out?
http://www.androidpolice.com/2011/0...droid-device-using-a-playstation3-controller/
I ran the tester and says it should work. if this does i am soo getting a controller tonight lol
Wouldnt it be better to just read something interesting?
I've got the windows program running but get an error: driver could not be installed. I'll try linux.
5thElement said:
Wouldnt it be better to just read something interesting?
Click to expand...
Click to collapse
What is NOT interesting about it?
I would love to use a sixaxis (or any other controller) for n64 emulators, snes emulators, psx emulators and so on. using the touchscreen as controller is ruining the experience and potential of emulators.
BTW, if you dont have anything constructive or informative to write in these forums, stfu.
On topic:
I got to borrow my friends PS3 controller:
The buttons wont hold in snes emulator, like if you run forward pressing |> and the press X to jump at the same time, I'll have to repress again after the jump |> to keep running in supermario It may be the emulator that does not support "multitouch" so I'll report back tomorrow when I'll buy my own PS3 controller.
Anyone know if the XBOX 360 controller will work w/USB host adapter?
paua__ said:
What is NOT interesting about it?
I would love to use a sixaxis (or any other controller) for n64 emulators, snes emulators, psx emulators and so on. using the touchscreen as controller is ruining the experience and potential of emulators.
BTW, if you dont have anything constructive or informative to write in these forums, stfu.
On topic:
I got to borrow my friends PS3 controller:
The buttons wont hold in snes emulator, like if you run forward pressing |> and the press X to jump at the same time, I'll have to repress again after the jump |> to keep running in supermario It may be the emulator that does not support "multitouch" so I'll report back tomorrow when I'll buy my own PS3 controller.
Anyone know if the XBOX 360 controller will work w/USB host adapter?
Click to expand...
Click to collapse
No I mean wouldnt it be better to read and learn and gain more knowledge that will be helpful to your future?
I have read, learned, and gained knowledge. And I can honestly say that using a ps3 controller for emulators running on my tab is going to be ****ing awesome for my future!
Shouldn't you be working on that taskbar color?
Sent from my PG86100 using XDA App
5thElement said:
No I mean wouldnt it be better to read and learn and gain more knowledge that will be helpful to your future?
Click to expand...
Click to collapse
Aspie much? Who cares?
Alright, sent and e-mail and got a reply. A bug in the program. Updated and now can connect with PS3 controller. Everything is working smoothly, running splendidly on n64oid 2.1.
edgarpo said:
Alright, sent and e-mail and got a reply. A bug in the program. Updated and now can connect with PS3 controller. Everything is working smoothly, running splendidly on n64oid 2.1.
Click to expand...
Click to collapse
I appreciate that information
What ROM's have you tried that is working smooth?
I've tried Super Mario 64, Wave Race 64, Golden Eye and Mario Kart 64.
They all run without hickups or any lag!
Pilot Wings 64 on the other hand gives me black polygons and crackling audio noises.
Should there be a separate thread for Emulator ROM's maybe?
Hey,
I'm having trouble pairing my controller with my Tab,
I installed the Sixaxis Pair Tool and i entered the Bluetooth Mac Address of my Tab (I didn't find it in the actual app, when i pressed Start, on the Tab but i had to enter Android Settings and About.
Anyway, under Current Master it shows the Bluetooth Mac Address of my Tab, i then unplugged the controller, pressed the PS button, and pressed Start in the App on the Tab and it says Connection Initiated.... and thats it, the controller is blinking but it doesn't seem to wanna connect to the Tab
Any help would be appreciated
P.S. I followed the instructions on http://www.dancingpixelstudios.com/sixaxiscontroller/instructions.html
Fixed it with a restart of my Tab, apparently my tab wasn't asking for root until i rebooted,
Great app by the way
My controller is being recognized by the N64oid app when i have to configure the inputs. When I go to play a game though, it won't recognize the controller.
Best money spent on my TAB so far Working perfectly with Snes9x EX.
i followed everything and the app says connection established however, my controller doesn't stop blinking any thoughts? should I just assume that this app doesn't work with samsung devices at all?
epionx111 said:
i followed everything and the app says connection established however, my controller doesn't stop blinking any thoughts? should I just assume that this app doesn't work with samsung devices at all?
Click to expand...
Click to collapse
I had a problem with mine not registering input even after following the setup and my lights saying it was connected as controller 1. I deleted the sixaxis compatibility checker and then rebooted, started the connection, hit the ps button, and selected sixaxis controller as input and it worked flawlessly. If you're 100% positive you're doing everything word for word and changed the sixaxis' bluetooth address to match your tab's then try a reboot and see if it fixes it.
So the controller finally works. When you enable IME in N64oid the controller will start working. I don't know if anyone else noticed, but does the software support full analog control? I can't get Mario to stop running at full speed even thought i am pushing the stick only a little .
If you are having trouble getting the controller started do this....
Download and SixAxisPairTool on your pc.
Plug the controller into your pc with the usb cable that came with the ps3.
Hit the power button on the controller. A set of numbers will show on top with a empty box below.
On the tablet, run SixAxis Controller. There will be a bluetooth address at the bottom of the screen. Copy these numbers/letters into the sixaxispairtool on your pc.
Unplug the controller, hit start on the controller app on the tablet and hit the power button on the controller. Hit configure input settings and switch to ps3 controller.
You should be all set to go! Good Luck!
The sixaxis works great with every emulator I have tried it with so far. Are there any non-emulator apps that anyone has got working? Any android games that are not emulators? If there are some, then maybe we need to get a list going of what apps work with the sixaxis controller and which ones do not.
I am also all in favor of getting a list of what rom's work for each system.
I have tested mario kart and 007 for N64 and they both work. I have also tested nba jam tournament edition for snes and that works. I am really bummed because cruisn usa will not work in the n64 emulator. The screen is off to the left. Has anyone else tried that one? I love playing cruisn usa.
amarp84 said:
My controller is being recognized by the N64oid app when i have to configure the inputs. When I go to play a game though, it won't recognize the controller.
Click to expand...
Click to collapse
In N64oid or whichever emulator you are running, go to settings, other settings, and then tick the box for "Use input method"
I'm having the same issue as amarp84
pairing is fine, bluetooth address is fine, connection is established no worries and it says that there is a client connected, but the lights won't stop blinking and sync to a controller port
i'm on 10.1v ... anyone else got it working on the tab so i know if it's just me?
I works great on my tab 10.1.
Anyone get keys to map with N64oid? I cant get multiple joysticks, they all map as DPAD down etc so i cant use seperate joysticks
I have been searching for a while as to how I can use my wii remote with classic controller hooked up to it for FPSe. It works for PSX4Droid, until I updated to 2.3.3 GB on Droid X2. (Rooted) FPSe 0.10.54. This was great to have when PSX4Droid worked, seems it will no longer be updated. Basically I could sync up my DX2 with my wii, plug in the classic controller, then map the buttons accordingly in the emulator. But with FPSe it only allows specific controllers it seems.
Anywho, the only options I have for "Bluetooth Pad Port 1/2" are: Zeemote, IcontrolPad and BGP100. There is no option for Wii. I am also using WiimoteController App, everything is setup properly, I just cant use wii on FPSe. I even went into FPSe.ini and changed all the mapping for the wii manually. It's like they wont talk to each other. Input device is wii also (Where is asks Swype, Keyboard, Wiimote etc etc)
Hopefully you can help! Thx!
Hoppy
Hoppy96pgtbs said:
I have been searching for a while as to how I can use my wii remote with classic controller hooked up to it for FPSe. It works for PSX4Droid, until I updated to 2.3.3 GB on Droid X2. (Rooted) FPSe 0.10.54. This was great to have when PSX4Droid worked, seems it will no longer be updated. Basically I could sync up my DX2 with my wii, plug in the classic controller, then map the buttons accordingly in the emulator. But with FPSe it only allows specific controllers it seems.
Anywho, the only options I have for "Bluetooth Pad Port 1/2" are: Zeemote, IcontrolPad and BGP100. There is no option for Wii. I am also using WiimoteController App, everything is setup properly, I just cant use wii on FPSe. I even went into FPSe.ini and changed all the mapping for the wii manually. It's like they wont talk to each other. Input device is wii also (Where is asks Swype, Keyboard, Wiimote etc etc)
Hopefully you can help! Thx!
Hoppy
Click to expand...
Click to collapse
Botta bing.
https://market.android.com/details?id=com.mercury.inputmethod.wpad&feature=search_result
I use this and it works.
Not sure if it matters to you now, but there is a way to use the ps3 controller
slowz3r said:
Not sure if it matters to you now, but there is a way to use the ps3 controller
Click to expand...
Click to collapse
O RLY? Please explain.
L2_n19h7m4r3 said:
O RLY? Please explain.
Click to expand...
Click to collapse
Nm, found this...
https://market.android.com/details?...xelstudios.sixaxiscompatibilitychecker&rdot=1
Says Droid X2 should be supported. Next step...
https://market.android.com/details?...sixaxiscontroller&feature=more_from_developer
L2_n19h7m4r3 said:
Nm, found this...
https://market.android.com/details?...xelstudios.sixaxiscompatibilitychecker&rdot=1
Says Droid X2 should be supported. Next step...
https://market.android.com/details?...sixaxiscontroller&feature=more_from_developer
Click to expand...
Click to collapse
glad i could help, lemme know how it works out for you
L2_n19h7m4r3 said:
Botta bing.
https://market.android.com/details?id=com.mercury.inputmethod.wpad&feature=search_result
I use this and it works.
Click to expand...
Click to collapse
This is the one that I use, or am trying to use: https://market.android.com/details?id=com.ccpcreations.android.WiiUseAndroid&feature=related_apps
I was under the assumption that they were the same, but I'll give it a shot. What do you select under inputs and such (Bluetooth Pad Port 1, Pad Type) to get it to work? A small detailed how to would be outstanding. Been pulling my hair out over this one. Thanks for you help!
EDIT: I open FPSe, start the game (FF Tactics), enter settings then input. My only options for "Bluetooth Pad port 1" are BGP100, Zeemote and iControlPad. I have tried each of those, basically every combo of everything I think. WiiController is also active as my input. When I go into Hardware keys to assign the keys, its as if the wii controller isnt there. So I manually mapped the Wii buttons in the FPSe.ini file. Still nothing.
Going to give https://market.android.com/details?id=com.mercury.inputmethod.wpad&feature=search_result a shot in a few. Thx!
L2_n19h7m4r3 said:
Botta bing.
https://market.android.com/details?id=com.mercury.inputmethod.wpad&feature=search_result
I use this and it works.
Click to expand...
Click to collapse
Ok, I purchased this app, installed it, swiched input to this app (instead of keyboard), connected the Wiimote by pressing 1 & 2 for sync mode, verified controller was working.
Then I loaded up FPSE, still doesnt not recognize the Wiimote in the settings. I'm not sure if I am doing something wrong in the whole deal. Is FPSE supposed to connect to the Wiimote automatically? Am I supposed to configure the settings under Input in settings? In settings I have these options: Pad Type (Analog, Digital, Guncon)..... Bluetooth Pad Port 1 (iControlPad, Zeemote, BGP100, Disabled) ..... Hardware keys, to manually map the buttons of the above controllers I suppose, since I cant get it to work.
Does anyone have a good working version of PSX4Droid they can send me? lol I'm tired of messing with this, but will do basically whatever it takes to make it work. Aside from purchasing some other controller, cant justify that to the wife.
Sorry for the noob questions and thanks for all the help!
EDIT: I'll try to get some screen shots soon, if needed.
Hoppy
Hoppy96pgtbs said:
Ok, I purchased this app, installed it, swiched input to this app (instead of keyboard), connected the Wiimote by pressing 1 & 2 for sync mode, verified controller was working.
Then I loaded up FPSE, still doesnt not recognize the Wiimote in the settings. I'm not sure if I am doing something wrong in the whole deal. Is FPSE supposed to connect to the Wiimote automatically? Am I supposed to configure the settings under Input in settings? In settings I have these options: Pad Type (Analog, Digital, Guncon)..... Bluetooth Pad Port 1 (iControlPad, Zeemote, BGP100, Disabled) ..... Hardware keys, to manually map the buttons of the above controllers I suppose, since I cant get it to work.
Does anyone have a good working version of PSX4Droid they can send me? lol I'm tired of messing with this, but will do basically whatever it takes to make it work. Aside from purchasing some other controller, cant justify that to the wife.
Sorry for the noob questions and thanks for all the help!
EDIT: I'll try to get some screen shots soon, if needed.
Hoppy
Click to expand...
Click to collapse
This sounds like an issue with whatever FPSE is, you should send an email to the guy that makes it if you actually want helpful advice. I may be wrong but seems no one here is an expert on that app
Sent from my DROID X2 using XDA App
Hoppy96pgtbs said:
Ok, I purchased this app, installed it, swiched input to this app (instead of keyboard), connected the Wiimote by pressing 1 & 2 for sync mode, verified controller was working.
Then I loaded up FPSE, still doesnt not recognize the Wiimote in the settings. I'm not sure if I am doing something wrong in the whole deal. Is FPSE supposed to connect to the Wiimote automatically? Am I supposed to configure the settings under Input in settings? In settings I have these options: Pad Type (Analog, Digital, Guncon)..... Bluetooth Pad Port 1 (iControlPad, Zeemote, BGP100, Disabled) ..... Hardware keys, to manually map the buttons of the above controllers I suppose, since I cant get it to work.
Does anyone have a good working version of PSX4Droid they can send me? lol I'm tired of messing with this, but will do basically whatever it takes to make it work. Aside from purchasing some other controller, cant justify that to the wife.
Sorry for the noob questions and thanks for all the help!
EDIT: I'll try to get some screen shots soon, if needed.
Hoppy
Click to expand...
Click to collapse
1. Turn on bluetooth
2. Open up Wii Controller IME
3. Connect your classic controller to your wiimote
4. Connect wiimote by pressing 1 + 2 simultaneously (Wait for confirmation)
(Note: Make sure the Wii that the controller is connected to is NOT ON!)
5. Change input method to the Wii mote
6. Open FPse
7. Press the menu button on your phone
8. Select diamond looking button
9. Select "INPUT"
10. Scroll down the menu and select "Hardware Keys"
11. Go down the list and assign the key that you want FPse to correspond with the key on your classic controller.
12. Play.
L2_n19h7m4r3 said:
1. Turn on bluetooth
2. Open up Wii Controller IME
3. Connect your classic controller to your wiimote
4. Connect wiimote by pressing 1 + 2 simultaneously (Wait for confirmation)
(Note: Make sure the Wii that the controller is connected to is NOT ON!)
5. Change input method to the Wii mote
6. Open FPse
7. Press the menu button on your phone
8. Select diamond looking button
9. Select "INPUT"
10. Scroll down the menu and select "Hardware Keys"
11. Go down the list and assign the key that you want FPse to correspond with the key on your classic controller.
12. Play.
Click to expand...
Click to collapse
I must have a bad version of FPSE, followed this to the t to no avail. FPSE was given to me by a work friend to try out since psx4droid broke. Now the market thinks I paid for it. Could this be an issue? I have V 10.54 I think. Been reading forums @ FPSE as well, its 110 pages tho.
Sent from my DROID X2 using XDA App
Try uninstalling updates and uninstall the program.
Sent from the coolest voided warranty phone ever.
As it turns out, update 2.3.3 broke both of my emulators ability to talk to the Wii controllers. I read something about "Bluetooth stack 2.0" in another thread, not sure what it means, but it sounds like it happened to me possibly. Before the update (rooted) everything worked. After the update, the controllers still connect to Wiimote and Wii Controller, but once the game is loaded it's like the controllers are dead.
Anyone else have this issue after update? FPSE and PSX4Droid do not work now. Actually, FPSE works, wont talk to Wiimote. PSX4Droid flat out broke, will not load games. I tried uninstall/reinstall of everything several times. Same results.
kpa2727 said:
Cyanogen 7 Mod :: I run update-cm-7.1.0-RC0.1, why? because CM uses Bluetooth Stack 2.0 unlike stock sense or other roms, Gingerbread Natively does not even run this that I know of.
Click to expand...
Click to collapse
Part of the thread in XDA.
Any input? Thx
Hoppy
Anyone using FPSe with wiimote care to share their FPSE.ini file?
/data/data/com.emulator.fpse/files/fpse.ini
EDIT: The update to 2.3.3 had to have broken it. Everything worked great prior to that. Just checked on my old D1 and it all worked great. No need for the ini file now, I transfered the one created on my D1 and it was no good. Thanks for your help guys.
Good evening, ladies and gents of XDA! I'm new to the forums so please forgive me if I'm crossing some lines. I've attempted to look for a similar problem not only on XDA, but through Google as well, but have turned up with no luck. Without further adieu, this is the issue I'm having:
I've read that the Transformer Prime natively supports the Wireless XBox 360 controller. Unfortunately for me, this does not seem to be the case. The buttons do work as I can navigate through the menu with my joystick and the green ring around the menu button flashes (which I'm told is also supposed to happen unless I have the Joystick Center 5 app).
Despite my tablet being able to read my controller, the button mappings are all out of whack. I tried playing OnLive with it and none of the buttons aside for the joystick does what it's supposed to do. I've tried restarting my tablet, but this was met with no avail. I've even purchased the aforementioned Joystick app, but remapping the buttons was unsuccessful. Does anyone know why this "native support" isn't kicking in for me?
I had the same problem, Android supports the controller but most of the games seem not to. I had the official 360 wireless controller with the official wireless receiver, and could only use it for navigating homescreens, icon by icon. Couldn't even go to the next homescreen without first highlighting everything along the way
PS3 one works perfectly on the 2 games I have that I know about them using the controller: GTA3 and Shadowgun.
garbagedump481 said:
I had the same problem, Android supports the controller but most of the games seem not to. I had the official 360 wireless controller with the official wireless receiver, and could only use it for navigating homescreens, icon by icon. Couldn't even go to the next homescreen without first highlighting everything along the way
PS3 one works perfectly on the 2 games I have that I know about them using the controller: GTA3 and Shadowgun.
Click to expand...
Click to collapse
Hey please can you give me some information on how the wireless controller works?
I was thinkin about buying a wireless controller like logitech F710 or whichever works...but I don't know what else I need. Please can you give me details of what I need and how to Install it to the Asus Transformer Prime...thank you.
I have one and it works great with Shadowgun, Riptide and other games but when I tried to use it with Dead Trigger it doesn't seem to be able to map the buttons. I press the escape button on the controller and the game asks if I really want to quit so I know the game sees the controller it just won't let me set it up. I tried all the buttons and the escape button is the only one that works. Any Ideas?
I sadly bought one of these controllers as well and at this point wish I had not. The problem lies in the fact that this "gamepad" is detected as a keyboard by the Prime. The easiest way to test this is to open up a text editor on the Prime and start pressing buttons you will notice that the "gamepad" is mapped to W A S D and various number keys (1-9)... For these same reasons you can't use this controller with USB/BT Joystick Center as it detects as a keyboard (actually this was how I figured this out was by using the controller detection testing APKs on the forums site of the creator of USB/BT Joystick Center... If only I had figured this out closer to when I bought it so I could return it.
That sucks. I'll give my Wii controller a try then and if it doesn't work I'll find a used PS controller since Sixaxis seems so popular.
Yep I have had a Dual Shock 3 on my list of things to get for a while now, those and the XBOX Wireless controllers work the best from what I have seen, with the latter needing an extra adapter (why I am going with the former as well).