USB OTG controller help - ONE Q&A, Help & Troubleshooting

Recently, I bought an Xbox One USB wired controller, and tried to use it with my OnePlus One via USB OTG. It connects OK and power is going to the controller (it lights up), but nothing on it works. None of the buttons can be mapped in any app. I've tried several controller keymappers, along with every emulator I have, and none of them detect that any button is being pressed.
I know the USB OTG port works, because it works fine with my usb mouse. Also, the controller itself works fine with my PC.
How can I get this controller working with my phone? Has anyone else had any luck with one?
Here's all the relevant info from USB Device Info:
Device Info
Device Path: /dev/bus/usb/001/002
Device Class: Vendor Specific (0xff)
Vendor ID: 24c6
Vendor Name (reported): PowerA
Vendor Name (from DB): not found
Product ID: 542a
Product Name (reported): Controller
Product Name (from DB): not found

andymwat said:
Recently, I bought an Xbox One USB wired controller, and tried to use it with my OnePlus One via USB OTG. It connects OK and power is going to the controller (it lights up), but nothing on it works. None of the buttons can be mapped in any app. I've tried several controller keymappers, along with every emulator I have, and none of them detect that any button is being pressed.
I know the USB OTG port works, because it works fine with my usb mouse. Also, the controller itself works fine with my PC.
How can I get this controller working with my phone? Has anyone else had any luck with one?
Here's all the relevant info from USB Device Info:
Device Info
Device Path: /dev/bus/usb/001/002
Device Class: Vendor Specific (0xff)
Vendor ID: 24c6
Vendor Name (reported): PowerA
Vendor Name (from DB): not found
Product ID: 542a
Product Name (reported): Controller
Product Name (from DB): not found
Click to expand...
Click to collapse
My generic dualshock gamepad works fine.Did you tried connecting your xbox one controller with other phones? Does your controller has Bluetooth or WiFi or some specific app to connect? Here's a video I could find which needs root but works for Xbox One controller,
https://www.youtube.com/watch?v=eDQqMH4POFQ

Mr.Ak said:
My generic dualshock gamepad works fine.Did you tried connecting your xbox one controller with other phones? Does your controller has Bluetooth or WiFi or some specific app to connect? Here's a video I could find which needs root but works for Xbox One controller,
Click to expand...
Click to collapse
I haven't tried connecting it to other phones, but I will. It doesn't have Bluetooth or WiFi, it's only connector is USB.

andymwat said:
I haven't tried connecting it to other phones, but I will. It doesn't have Bluetooth or WiFi, it's only connector is USB.
Click to expand...
Click to collapse
If you've root access then try this video.

Mr.Ak said:
If you've root access then try this video.
Click to expand...
Click to collapse
I tried that, with no luck. The app detects the controller as an "Unknown USB device", but doesn't respond to any button presses

andymwat said:
I tried that, with no luck. The app detects the controller as an "Unknown USB device", but doesn't respond to any button presses
Click to expand...
Click to collapse
Strange,you sure you got a Xbox One controller? There are many videos like this on Youtube,try them.

Mr.Ak said:
Strange,you sure you got a Xbox One controller? There are many videos like this on Youtube,try them.
Click to expand...
Click to collapse
Yep, I'm pretty sure, it works just fine with my PC and Xbox. None of the videos I've found online work. Nothing I've tried detects button presses on the controller.

andymwat said:
Yep, I'm pretty sure, it works just fine with my PC and Xbox. None of the videos I've found online work. Nothing I've tried detects button presses on the controller.
Click to expand...
Click to collapse
What rom you're running?

Mr.Ak said:
What rom you're running?
Click to expand...
Click to collapse
CyanogenOS 13.1, Android 6.0.1

andymwat said:
CyanogenOS 13.1, Android 6.0.1
Click to expand...
Click to collapse
try if using custom rom/kernels make any difference.

Mr.Ak said:
try if using custom rom/kernels make any difference.
Click to expand...
Click to collapse
If it helps at all, the controller doesn't work with my Linux laptop either.

andymwat said:
If it helps at all, the controller doesn't work with my Linux laptop either.
Click to expand...
Click to collapse
Well,now you can either sell it or use on your pc.Btw,generic gamepad,even the most cheapest( mine .78 USD ),work fine with OPO.

Related

[Q] how to get Logitech Cordless Rumblepad 2 working ?

Hi I own a Logitech Cordless Rumblepad 2 and the receiver has an USB plug that I inserted into the USB port of the Asus USB adapter that I bought as an accessory for the TF101.
I tried playing Cordy with it but nothing happens and I don't see the Rumblepad in Android settings-->Language&Inputs.
I'm using Honeycomb but maybe I need ICS for it to work ? Has anyone else got this kind of Gamepad or at least one made by Logitech to work with the TF101 ?
maicod said:
Hi I own a Logitech Cordless Rumblepad 2 and the receiver has an USB plug that I inserted into the USB port of the Asus USB adapter that I bought as an accessory for the TF101.
I tried playing Cordy with it but nothing happens and I don't see the Rumblepad in Android settings-->Language&Inputs.
I'm using Honeycomb but maybe I need ICS for it to work ? Has anyone else got this kind of Gamepad or at least one made by Logitech to work with the TF101 ?
Click to expand...
Click to collapse
http://forum.xda-developers.com/showthread.php?t=1418263&highlight=xbox
follow the instruction here but instead use this file i have attached. the instructions there are for the xbox controller, so use this file as its for the logictech controller, the axis are reversed on the xbox one.
the file isnt my work, cant remember where i took it from.
*Phi* said:
http://forum.xda-developers.com/showthread.php?t=1418263&highlight=xbox
follow the instruction here but instead use this file i have attached. the instructions there are for the xbox controller, so use this file as its for the logictech controller, the axis are reversed on the xbox one.
the file isnt my work, cant remember where i took it from.
Click to expand...
Click to collapse
Thanks ! on my rooted Transformer with Honeycomb I exactly followed the instructions but replaced the line 'cp Vendor_045e_Product_028e.kl Vendor_2378_Product_100a.kl' with 'cp Vendor_046d_Product_c21f.kl Vendor_2378_Product_100a.kl' and then rebooted my Transformer and then I connected my Logitech Rumblepad but nothing happens and I don't see it appear under 'configure inputmethods'. In the Cordy game nothing happens when I press keys on my controller.
I thought maybe I should install the OnLive app but it fails because: 'If you get this message: "This item cannot be installed in your device's country", it's because the OnLive App is not currently available in your region. At this time, the OnLive App for Android is available in the contiguous United States of America (excluding AK, HI) and the UK.'
Any ideas ? What brand and type controller you use ?
maicod said:
Thanks ! on my rooted Transformer with Honeycomb I exactly followed the instructions but replaced the line 'cp Vendor_045e_Product_028e.kl Vendor_2378_Product_100a.kl' with 'cp Vendor_046d_Product_c21f.kl Vendor_2378_Product_100a.kl' and then rebooted my Transformer and then I connected my Logitech Rumblepad but nothing happens and I don't see it appear under 'configure inputmethods'. In the Cordy game nothing happens when I press keys on my controller.
I thought maybe I should install the OnLive app but it fails because: 'If you get this message: "This item cannot be installed in your device's country", it's because the OnLive App is not currently available in your region. At this time, the OnLive App for Android is available in the contiguous United States of America (excluding AK, HI) and the UK.'
Any ideas ? What brand and type controller you use ?
Click to expand...
Click to collapse
my controller is the logictech wireless gamepad f710.
i guess we need to check a few things.
1. does the tf detect your controller, just plug in an move the stick, d-pad about. there should be some kind of action. there wont be any notification popping up when you plug in a controller so moving the sticks about is the fastest way to figure out.
you can type this in a terminal just to check if your TF is detecting your controller, just plugin type, disconnect usb and type again and you can see the change.
Code:
lsusb
2. does cory allow the use of gamepad? i dont have cory but i've used my gamepad on shadowgun riptide and soulcraft. soulcraft is free, so you may want to just try that one first. or another game that specifically said you can use a gamepad.
3. the below steps are for the mapping of button and axis. for example if you keep moving in one direction or like keep turning about with out pressing anything. then the axis mapping is wrong so you have to use the file like the one i provided to solve the mapping issues.
i'm not sure how much you know, so i'm trying to be as detailed as i can.
first connect your controller to the tf
type that in a terminal,
Code:
dmesg | grep usb
you should see something like the below along with other messages if you dont see any messages try just typing
Code:
dmesg
you'll get long bunch of messages the most recent ones will be at the end.
[ 1425.766990] usb 1-1.1: New USB device found, idVendor=0424, idProduct=3803
this was my file Vendor_046d_Product_c21f.kl
when you located yours you would change it to Vendor_0424_Product_3803.kl using the example from above, yours maybe different.
then you do the "cp Vendor_046d_Product_c21f.kl Vendor_your_gamepad"
and that should fix the mapping.
you can also try this https://play.google.com/store/apps/details?id=de.killig.gamepadime&hl=en
as a last resort you can try that link above, found it during my search on how to fix the mapping issues. tried it but didnt do much for me.
let me know if it works, i've use xbox, PS3 and this Logitech controller on my tf, hehe but do try other games to check, most controllers should have no issues connecting, only problems will be the mapping issues.
First of all thanks alot for your extensive help.
*Phi* said:
my controller is the logictech wireless gamepad f710.
i guess we need to check a few things.
1. does the tf detect your controller, just plug in an move the stick, d-pad about. there should be some kind of action. there wont be any notification popping up when you plug in a controller so moving the sticks about is the fastest way to figure out.
Click to expand...
Click to collapse
absolutely nothing happens on the Eee pad screen
*Phi* said:
you can type this in a terminal just to check if your TF is detecting your controller, just plugin type, disconnect usb and type again and you can see the change.
Code:
lsusb
Click to expand...
Click to collapse
it indeed changes:
Code:
# lsusb
Bus 001 Device 001: ID 1d6b:0002
# lsusb
Bus 001 Device 001: ID 1d6b:0002
Bus 001 Device 012: ID 046d:c219
*Phi* said:
2. does cory allow the use of gamepad? i dont have cory but i've used my gamepad on shadowgun riptide and soulcraft. soulcraft is free, so you may want to just try that one first. or another game that specifically said you can use a gamepad.
Click to expand...
Click to collapse
I think CorDy does but to be sure I installed shadowgun and use it as a test game from now on.
*Phi* said:
3. the below steps are for the mapping of button and axis. for example if you keep moving in one direction or like keep turning about with out pressing anything. then the axis mapping is wrong so you have to use the file like the one i provided to solve the mapping issues.
i'm not sure how much you know, so i'm trying to be as detailed as i can.
first connect your controller to the tf
type that in a terminal,
Code:
dmesg | grep usb
you'll get long bunch of messages the most recent ones will be at the end.
Click to expand...
Click to collapse
I got this code. Android detects my Rumblepad 2 fine as you can see :
Code:
<6>[ 1964.177772] usb 1-1: new low speed USB device using tegra-ehci and address 11
<6>[ 1964.278501] usb 1-1: New USB device found, idVendor=046d, idProduct=c219
<6>[ 1964.278561] usb 1-1: New USB device strings: Mfr=3, Product=1, SerialNumber=0
<6>[ 1964.278610] usb 1-1: Product: Logitech Cordless RumblePad 2
<6>[ 1964.278650] usb 1-1: Manufacturer: Logitech
<4>[ 1964.287720] device: 'usbdev1.11': device_add
<6>[ 1964.337601] tegra_ehci_usb3_clk_check: usb3_emc_clk->refcnt=0,sclk->refcnt=0
My product ID=c219 so I renamed your Vendor_046d_Product_c21f.kl to Vendor_046d_Product_c219.kl and placed it on the /system/usr/keylayout/ map and rebooted and reconnected my Gamepad
I started Shadowgun and a new game but the warrior doesn't move at all (I pressed every key or stick there is on my gamepad)
btw the green light in the receiver flashes when I press buttons/sticks so the gamepad/receiver linking works fine and it gets power from the Eee pad
I really don't understand why my gamepad still doesn't work since it is detected fine as you could see with my 'dmesg |grep usb' command
I think its got nothing to do with keymappings since you said I should've seen some 'action' in the normal android screen already when I press buttons on the Gamepad
Only difference I can see with you is that yours is a Transformer Prime and mine a TF101 (1st gen Eee pad)
Any other ideas to get my Gamepad working ? My Eee pad doesn't have to run ICS for making the Gamepad work huh ?
*Phi* said:
you can also try this https://play.google.com/store/apps/details?id=de.killig.gamepadime&hl=en
as a last resort you can try that link above, found it during my search on how to fix the mapping issues. tried it but didnt do much for me.
let me know if it works, i've use xbox, PS3 and this Logitech controller on my tf, hehe but do try other games to check, most controllers should have no issues connecting, only problems will be the mapping issues.
Click to expand...
Click to collapse
I installed it and then a Gamepad entry in the Android input settings appeared. I enabled it and rebooted but the Gamepad still didnt work.
man feel bad for you, these sort of "detect but dont work" feeling drives me nuts.
my transformer is the old one (b60 series), and the rom i was using is Prime 2.1( honeycomb 3.2)
i've just upgraded to ICS (team EOS build).
if you are using honeycomb, is your version 3.2 ? i think i remember some mention that the 3.1 or 3.0 didnt support gamepads, and that asus put in support in the 3.2 version.
maybe you can try one of the custom roms? the ICS builds are not too bad, but still have bugs here and there. the Honeycomb ones are more stable. i like the Prime 2.1 cause it remains as close to stock with improvements, like overclocking and some kernel tweaks. same thing before flashing,always nandroid and backup first.
good luck!!
*Phi* said:
man feel bad for you, these sort of "detect but dont work" feeling drives me nuts.
Click to expand...
Click to collapse
Yeah me too ! Thanks
*Phi* said:
my transformer is the old one (b60 series), and the rom i was using is Prime 2.1( honeycomb 3.2)
i've just upgraded to ICS (team EOS build).
Click to expand...
Click to collapse
we're both lucky to have an earlier model for reasons of APX/NVFLASH. Mine is a B50 but I bought it only 3 months ago. Probably old stock in the shop where I bought it
I misunderstood your use of the word Prime. I thought you meant Transformer Prime but you meant Prime 2.1 ROM for TF101. confusing
To be sure I also installed the ICS from Team EOS (to try it out) but my gamepad still doesnt work
*Phi* said:
if you are using honeycomb, is your version 3.2 ? i think i remember some mention that the 3.1 or 3.0 didnt support gamepads, and that asus put in support in the 3.2 version.
Click to expand...
Click to collapse
I used 3.2.1 (8.6.5.21) so that was not the reason it doesnt work.
*Phi* said:
maybe you can try one of the custom roms? the ICS builds are not too bad, but still have bugs here and there. the Honeycomb ones are more stable. i like the Prime 2.1 cause it remains as close to stock with improvements, like overclocking and some kernel tweaks. same thing before flashing,always nandroid and backup first.
good luck!!
Click to expand...
Click to collapse
as I already said I tried ICS from TEAM EOS. I'm not sure trying out Prime 2.1 would make my gamepad work since with Team EOS it doesnt work either or do you have a good reason why Prime 2.1 could make it work ?
Found an app that detects the Rumblepad 2
Hey guys. I've been trying to get my cordless Rumblepad working as well and I followed all the instructions here but still nothing. I downloaded USB Device Info and my device is definitely picking it up, so I decided to do a sweep in the Play Store one more time.
I found an app that actually worked. Granted it's a paid app (I was a bit sceptical at first) and not a free solution, but that's not a problem for me. I'm happy to have my controller working. I just need to play around with the settings a little and see what I can fix. The buttons in Gensoid aren't the way I mapped them so that's a bit strange. Otherwise, the controller is there and it does work with games. There's even Touch Input Mapping like in SixAxis.
USB/BT Joystick Centre 6
Again, the app does cost a few Euros (about €3,50) but like I said, it's working for me. You can always get your refund if it doesn't work.
@GigiAUT: The App was not found in the playstore. What is actually the best solution for Rumblepad 2 (Wireless)?

USB OTG and Logitech F310

I received my OTG cable in the mail today and wanted to start gaming the right way with my Logitech F310 gamepad but my phone didn't recognize it at all. I tested the controller with Dead Trigger but I got no response. The green "Mode" button comes on when pressed but that's it. I thought that my gamepad would work just fine with my OTG cable because my computer recognizes it as an Xbox 360 controller. Has anybody gotten one of these to work with their S4? Thanks in advance!
xDecapitator said:
I received my OTG cable in the mail today and wanted to start gaming the right way with my Logitech F310 gamepad but my phone didn't recognize it at all. I tested the controller with Dead Trigger but I got no response. The green "Mode" button comes on when pressed but that's it. I thought that my gamepad would work just fine with my OTG cable because my computer recognizes it as an Xbox 360 controller. Has anybody gotten one of these to work with their S4? Thanks in advance!
Click to expand...
Click to collapse
Firstly, not all games support gamepads, secondly if you have the 360 controller, i hear theyre better supported c:
and lastly, you can try getting an app that manages the controller and interfaces it with the app, maps it to the touch controls of its not supported for example, theres a few out there, havent tried any myself because i only have a ps3 controller and couldnt get it working with sixaxis :c
CountParadox said:
Firstly, not all games support gamepads, secondly if you have the 360 controller, i hear theyre better supported c:
and lastly, you can try getting an app that manages the controller and interfaces it with the app, maps it to the touch controls of its not supported for example, theres a few out there, havent tried any myself because i only have a ps3 controller and couldnt get it working with sixaxis :c
Click to expand...
Click to collapse
For anyone wondering, I was able to find a solution! I bought the USB/BT JoyCenter app and it recognized my F310 in XInput mode (the switch on the bottom). Using the app, I was able to map the buttons.
On a side note, my aftermarket Power A Playstation 3 controller works automatically with some games without any extra software.
xDecapitator said:
For anyone wondering, I was able to find a solution! I bought the USB/BT JoyCenter app and it recognized my F310 in XInput mode (the switch on the bottom). Using the app, I was able to map the buttons.
On a side note, my aftermarket Power A Playstation 3 controller works automatically with some games without any extra software.
Click to expand...
Click to collapse
please name the app for this solution again.
I can't found in playstore.
I use Samsung Note 3 + OTG cable. It can be use with cheap controller but it cann't active with F310.
pungcheer said:
please name the app for this solution again.
I can't found in playstore.
I use Samsung Note 3 + OTG cable. It can be use with cheap controller but it cann't active with F310.
Click to expand...
Click to collapse
https://play.google.com/store/search?q=usb controller&c=apps
Hey,
My experience has been very flakey with the f310 but I can confirm that it does work. In some games such as asphalt 8 you don't need the joycenter app. Just mess around with it.
xdecapitator said:
i received my otg cable in the mail today and wanted to start gaming the right way with my logitech f310 gamepad but my phone didn't recognize it at all. I tested the controller with dead trigger but i got no response. The green "mode" button comes on when pressed but that's it. I thought that my gamepad would work just fine with my otg cable because my computer recognizes it as an xbox 360 controller. Has anybody gotten one of these to work with their s4? Thanks in advance!
Click to expand...
Click to collapse
i second this question

Unstable connection with Xbox 360 wireless controller

I'm trying to get my Xbox 360 wireless controller and wireless receiver (Chinese knockoff that works perfect on PC) I had laying around to work with my OPO. Sadly this has been harder then I expected. I have ran into the following problem. After I reboot my phone and the receiver is connected through a OTG USB cable, my controller is connected to my OPO and I can move in menus and play a SNES game for example. The problem however is that this connection remains for a very short amount of time, it seems that the phone stops seeing the USB device that is connected. When trying other USB devices this problem does not occur, I tried a USB stick and a USB mouse. Once the connection is lost the only way to regain connection is to reboot the phone.
I have no idea why this is happening
I've tried many settings and tested a lot of stuff:
I followed the steps in this thread: http://forum.xda-developers.com/showthread.php?t=1792531
I also messed around with other product ID settings related to xbox 360 controllers: http://www.linux-usb.org/usb.ids
On my Windows 7 PC I used USBview.exe to see with which ID the receiver/controller combination was identified which was: 045e 0291 (Microsoft Xbox 360 Wireless Receiver for Windows)
I used the app USB Device Info to see if my OPO was detecting anything via the OTG cable. As mentioned above after a few seconds ~ < 1min it just disappears.
I've searched in general with Google and specifically on XDA and the OPO forums but I've not found a similar problem with regards to the disconnection problem.
Anyway, if someone here has experience with wireless xbox 360 controller on the OPO or USB devices that disappear. Help would be appreciated!
I think I might have found why this will not work correctly, the default kernel of the OPO doesn't have xpad.ko.
Alex240188 said:
The problem is that there are no drivers for the Xbox 360 control pad.
You need xpad.ko for the controller to work and ff-memless.ko for the vibrators.
Unfortunately these have to be built for the kernel you are running and as far as I know nobody has built any for the nexus 5 yet
Sent from my Nexus 5 using xda app-developers app
Click to expand...
Click to collapse
Some other sources that might have some relevance:
https://jira.cyanogenmod.org/browse/CYAN-4469
http://www.androidsim.net/2011/07/how-to-30-connect-xbox360-wireless.html
http://forum.xda-developers.com/showthread.php?t=1568760
edit2:
This OPO kernel has xpad.ko included, I might check it out and see what happens.
http://forum.xda-developers.com/one...ernel-boeffla-kernel-1-0-2-0-beta-09-t2899974
Edit3:
Tried the kernel, switched on the xpad module, rebooted.... Still the same problem

Xbox 360 controller ?

Is there any way to make the 360 controller work on the S6? It's not a wireless controller.
I'll even root. Is there any way to make the 360 wired controller work? (tried it with my otg but it dosen't work. Strange thing that it worked on any other phone in my house..)
Anyone?
It should work out of the box. Are you on stock f/w?
silent_freak said:
It should work out of the box. Are you on stock f/w?
Click to expand...
Click to collapse
Yep. It's not working..
strange. my ps2 controler with ps2 to usb and than over the otg cable works fine.
it could be that the s6 doesn't deliver enough power for the xbox controller.
siedenburg said:
strange. my ps2 controler with ps2 to usb and than over the otg cable works fine.
it could be that the s6 doesn't deliver enough power for the xbox controller.
Click to expand...
Click to collapse
Nope,it delivers the power but the controller wont find the phone. I don't know why. Everyone on the internet has the same problem..
Solved on s6 active!
After about a week of trying, I have wireless 360 controllers working on my s6 active. I'm using a Microsoft 360 controller receiver and an otg cable. I had to find a legit USB BT Joy Center apk (not the gold version, it kept disconnecting my controller) and then I found an app called Lucky patcher that let me remove the license verification on the app, since it has been abandoned by the developer. No root required! It allows you to keymap, so I can use multiple 360 controllers for emulators (Mario kart tested), and I even used it to play games streaming from my computer with Moonlight. I have the fixed apk file upon request, or you can diy with the instructions above.
Out of the box galaxy s6 doesn't work with with x360 controller. It doesn't event work with regular usb controller that other phones work. You have to remap buttons but it's pointless because phone doesn't recognize analog triggers and joysticks.
MrOsamaful said:
Out of the box galaxy s6 doesn't work with with x360 controller. It doesn't event work with regular usb controller that other phones work. You have to remap buttons but it's pointless because phone doesn't recognize analog triggers and joysticks.
Click to expand...
Click to collapse
USB Joycenter has a feature that works with the MegaN64 and Mupen64 Emulators that allows for analog input. I'm uploading a video tutorial right now, it'll be up in an hour or so. https://youtu.be/I9fvLZMd9bE

My ps4 controller bluetooth isnt working with ds4windows

So originally everything was working fine. Then i turned everything off came back wanted to play again and my ps4 controller wont connect to ds4windows now via bluetooth it will connect via cable and it does pair with my laptop. I have windows 10.
evilsanta8585 said:
So originally everything was working fine. Then i turned everything off came back wanted to play again and my ps4 controller wont connect to ds4windows now via bluetooth it will connect via cable and it does pair with my laptop. I have windows 10.
Click to expand...
Click to collapse
Have you tried with another device or OS, like windows 8?
dogboy60 said:
Have you tried with another device or OS, like windows 8?
Click to expand...
Click to collapse
no i havent i really dont have access to another os or device
dogboy60 said:
Have you tried with another device or OS, like windows 8?
Click to expand...
Click to collapse
i bought the controller just for the laptop

Categories

Resources