It’s probably a little more work up front, but you might consider researching VRPN. It’s a standard that has been used in research VR for a long time to hook up different devices, etc… I think there have been a few other threads on the forum with other people who are interested in integrating it into the engine. As a result, your device would be compatible with UE4 (if/when people get a VRPN plugin done) as well as any other existing software that supports it.
http://www.cs.unc.edu/Research/vrpn/
Cheers,
Michael Noland