I purchased this product with high hopes of it being plug and play. I was wrong. After 2 hours of it connecting and not being functionable with on my switch with my xbox x, xbox one and ps4 controllers I went to bed. After reading people's comments online it was best to plug it into my computer and do the firmware update from their website. Today after updating it, I plugged it into my Switch, synced the controller to the 8bitdo 2 and boom, started working perfectly. Obviously using an Xbox X controller A is B and B is A (same with X and Y swapping) but it really doesn't matter. I have 4 switch controllers drifting and now I have my quality Xbox X controller vibrating and working great on my switch! Mario Kart time!