Introduction Recently I decided to buy an arcade stick and last week I ran into a really good offer: a brand new Hori Real Arcade Pro Hayabusa for XBox One for 74 euros that was send back to a webshop for 'not meeting the customers expectations' Since there are pretty decent drivers for the XBox One controller for Linux I figured this one would work as well. However hooking it up to my computer it completely failed to work. I also tried it one a friends Windows PC and it too did not recognise the device. So either it was broken or the driver do not recognise this device. I figured that since this was a one time offer, if I send it back I would just get my money and be back at square one, so instead I decided to try and get it to work. First I tried if maybe I could get a response out of it from python, then at least I would have a shot at writing a driver for it. Since this is not a programming forum I will spare the details (if someone is interested feel free to ask), but no matter what I tried all I got back was a simple 'heartbeat' signal. Every attempt in activating the device (like all XBox One controllers need) or otherwise communicating with it resulted in usb protocol errors. So either this particular device is broken or it has some obscure activation mechanism which I could probably only figure out if I intercepted the communication between it and an actual XBox (which I don't have). So after two hours of disappointment I decided to open the thing up and see if could just replace the PCB with an arduino and get it to work that way. In the rest of this post I will show the teardown of the device and in the next post I will give a short guide on modding it for PC use. The teardown Before opening it up let me say something about the outside of the device. In my opinion it is one of the best looking arcade sticks, no flashy graphics or exaggerated colors, just a simple red on black theme. It is a bit too big in my opinion, but I can definitely live with that. The unit feels very sturdy and it can probably take a fear bit of abuse. In fact it already survived a fall from my desk on a hard floor after one of my cats decided it was standing on the exact spot he wanted to take a nap. Another very nice touch is the cable compartment in the back where the cable can be stored when the unit is not used, very nice! Opening the device was just a matter of removing 7 screws, one of which under the 'Warranty void if removed' sticker, then the metal bottom plate just lifts out. The first thing I noticed is how neat the cable management is (third picture). All long cables are held in place by a tie wrap and are color coded, making it very easy to make modifications. Also notice the stress relief on the usb cable, in addition to the rubber bit where it leaves the case the cable is wrapped around two plastic studs to prevent it from tugging on the connector. Because this is my first arcade stick I cannot say much about the buttons and stick at this point (there are some videos on Youtube by other people about them if you are interested in that), but I do notice there is no restriction plate (which I knew before buying it). There is however a way to mod one in: http://forums.shoryuken.com/discussion/comment/8688341/#Comment_8688341 The attention to detail continues if we check the main PCB. It looks very well designed and all PCB design best practises are take into account, someone definitely knows what they are doing. They even labeled all the connections in the silk screen (even for the debug connectors!). Hori also spared no expense on manufacturing as the PCB is clearly made by high quality PCB manufacturer, not just some cheap Chinese one and there is even goldplating on the pads. The buttons on the side and the power LED are mounted on separate PCBs . Conclusion All in all I'm very impressed by the build quality of the Hori Real Arcade Pro Hayabusa. Now that I have seen the insides I can imagine why the price is normally around $150 for one of these units. Stay tuned for my next post where I'll describe how to mod the stick to work on PC.