My controller wasn't recognized by udev, having as a result the service not being able to run. It turns out that the rules file covers names ending in *Controller, but mine showed up as "Microsoft Corp. Xbox 360 Wireless Adapter" instead. Modifying the relevant line in the rules file (relevant line shown below, modified) solved the issue, and the service starts as it should. ENV{ID_MODEL_FROM_DATABASE}=="Xbox*Controller|Xbox*Controller S|Xbox*Adapter",\ Reproducible: Always Steps to Reproduce: 1. Plug a controller that shows up as Microsoft Corp. Xbox 360 Wireless Adapter 2. ? 3. no profit
This sounds like a bug which can not be solved by the gentoo team but by the udev developers. Please add more information about this bug, if there is evidence, that its a gentoo related problem and we reopen the bug.
I think I didn't express the problem and its solution correctly, sorry about that. The problem lies in the games-util/xboxdrv package in the gentoo portage tree, and the rules file refers to the xboxdrv.udev-rules file inside the files directory of the ebuild. Sorry for the miscommunication, it's the first bug I'm filing and apparently my inexperience prevented me from filing it correctly, I hadn't realized it wasn't shown as connected to a specific package.