Added configuration options for selectively disabling wireless and USB support
Dummy functions return error for unsupported devices
Added connection retries instead of looping until valid device connects
Fixed small memory leak from not joining threads
Hard coded GUID is now zeros