Looks very nice, and man would it have been nice to have in years past.
Coincidentally, WPILib actually just added an XBoxController class that makes it a lot less painless that is very similar to your code. Maybe they were cheating off of you :-)
https://github.com/wpilibsuite/allwp...oxController.h