New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Amazon Fire TV - Xbox One Controller #116

Closed
miketweaver opened this Issue Dec 3, 2015 · 6 comments

Comments

Projects
None yet
3 participants
@miketweaver

miketweaver commented Dec 3, 2015

I am unable to get the Xbox One controller wired working with the Fire TV. When I plug the controller in, it blinks for a little bit, and then the white power light goes off. I'm able to use other controllers (borrowed for testing) but I've had zero success with the Xbox One via a wired connection.

I have v3.1.13, downloaded from the Amazon App store. I am able to get the controller working on my Nexus 5 just fine via an OTA cable.

With the Fire TV2 root just opening up, if I need to root the device to fix it, I have no issues with that.

@miketweaver miketweaver changed the title from Amazon Fire TV - Steam Controller to Amazon Fire TV - Xbox One Controller Dec 3, 2015

@memerboy88

This comment has been minimized.

memerboy88 commented Dec 4, 2015

Having the same problem with the xbox one controller causing my Note 5 to crash and reboot.

@cgutman

This comment has been minimized.

Member

cgutman commented Dec 4, 2015

@memerboy88 There's a firmware bug on the Note 5 and S6 Edge+ that causes a device crash when using the USB host APIs built into Android. I've reported the issue to Samsung and I'm waiting to hear back from them.

@miketweaver I looked into this issue tonight and it appears that the USB host API for requesting permission to connect to a USB device (critical for the driver to connect) is broken on the Fire TV 2. It tries to show the system permission dialog but can't for some reason. I reported the issue on Amazon's developer forum.

Apparently, I'm one of a small number of apps that actually use these USB APIs. I guess they don't get much testing time, so they're frequently broken.

@memerboy88

This comment has been minimized.

memerboy88 commented Dec 4, 2015

@cgutman good to know xd thanks

@miketweaver

This comment has been minimized.

miketweaver commented Dec 5, 2015

@cgutman Awesome. Lets hope someone at Amazon can help.
In the meantime, maybe we could look at a work around? These people seem to have a similar issue and were able to bypass the prompt for rooted devices.

http://stackoverflow.com/questions/13726583/bypass-android-usb-host-permission-confirmation-dialog

If that's not the best way, do you know a way of injecting this driver into android itself?

Note: It's not just your app with this issue. I've done some additional research an have found USB/BT Joystick 2015 had the same issue. I use it to access my Xbox One controller on my phone and map it to a Xbox 360 setting. It normally prompts for access, but on the FireTV it will not prompt either.

@miketweaver

This comment has been minimized.

miketweaver commented Dec 19, 2015

While Amazon works on this, those that have root access can use this workaround. I compiled a kernel module that allows the Xbox One Controller to function. Just follow the steps on this forum post and you'll be good:
http://forum.xda-developers.com/fire-tv/development/ftv2-kernel-module-xbox-one-controller-t3272578

@stale

This comment has been minimized.

stale bot commented Aug 12, 2018

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.

@stale stale bot added the stale label Aug 12, 2018

@stale stale bot closed this Aug 19, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment