{"id":7702,"date":"2024-01-10T23:28:02","date_gmt":"2024-01-10T21:28:02","guid":{"rendered":"http:\/\/www.kameli.net\/marq\/?p=7702"},"modified":"2024-01-10T23:34:41","modified_gmt":"2024-01-10T21:34:41","slug":"8bitdo-wired-controller-and-linux","status":"publish","type":"post","link":"http:\/\/www.kameli.net\/marq\/?p=7702","title":{"rendered":"8BitDo Wired Controller and Linux"},"content":{"rendered":"\n<p>So, you bought a wired 8BitDo gamepad for your Linux box. Nice gear! Except that when plugging it in it wasn&#8217;t recognized and didn&#8217;t work in <em>Steam<\/em> or much anywhere. The reason is that the controller has two modes, Xbox and generic USB joystick (this is how I&#8217;ve understood it at least), and for some reason the default mode is the first one. Sure, there is some Xbox controller support in Linux as well, but why bother, when you can just switch the mode?<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"http:\/\/www.kameli.net\/marq\/wp-content\/uploads\/2024\/01\/8bitdo.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"639\" src=\"http:\/\/www.kameli.net\/marq\/wp-content\/uploads\/2024\/01\/8bitdo-1024x639.png\" alt=\"\" class=\"wp-image-7703\" style=\"width:500px\" srcset=\"http:\/\/www.kameli.net\/marq\/wp-content\/uploads\/2024\/01\/8bitdo-1024x639.png 1024w, http:\/\/www.kameli.net\/marq\/wp-content\/uploads\/2024\/01\/8bitdo-300x187.png 300w, http:\/\/www.kameli.net\/marq\/wp-content\/uploads\/2024\/01\/8bitdo-768x479.png 768w, http:\/\/www.kameli.net\/marq\/wp-content\/uploads\/2024\/01\/8bitdo.png 1274w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Steam controller test view. The star button doesn&#8217;t do anything, though. Go figure.<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Ok ok, enough with the suspense. Unplug the controller, keep pressing the B button and plug the USB cable back in. After this the mode is correct and Linux will happily recognize the pad. The mode seems to be stored permanently, so there is no need to repeat the procedure on next use. If you wish to switch back to Xbox, press X instead. The same trick should work with Android and maybe even Apple devices. This is sort of documented on the manual too, but since nobody reads them, let&#8217;s hope Google finds the solution at least.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So, you bought a wired 8BitDo gamepad for your Linux box. Nice gear! Except that when plugging it in it wasn&#8217;t recognized and didn&#8217;t work in Steam or much anywhere. The reason is that the controller has two modes, Xbox and generic USB joystick (this is how I&#8217;ve understood it at least), and for some [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22,13,31],"tags":[],"class_list":["post-7702","post","type-post","status-publish","format-standard","hentry","category-laitteet","category-linux","category-pelit"],"_links":{"self":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/7702","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7702"}],"version-history":[{"count":4,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/7702\/revisions"}],"predecessor-version":[{"id":7707,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/7702\/revisions\/7707"}],"wp:attachment":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7702"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7702"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7702"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}