Is Microsoft going to be willing to share their original specs so you can build an identical controller years down the track? Given we're talking military here reverse engineering to remake wouldn't be acceptable.
Xinput is a pervasive standard at this point, to where there is a large market of third party controllers and software support in various linux distros as well as a JS api to access it in Chrome and Firefox.