Microsoft has an adaptive controller you could try. When I looked last it was like 200 bucks but it has come down a lot.