Fix WiiMote issues causing DolphinBar to not work

These were introduced in the Balance board support merge, which reworked some of our WiiMote detection code. It broke WiiMote detection on devices that only support the HID API and not WriteFile, which is unfortunately the case of the Mayflash DolphinBar.

First commit is a convenience that is arguable - one could say Mayflash should not present HID devices if a real device is not connected, but the fix on our side is so simple that it would be ridiculous to not add it.

Second commit is a genuine bug that went unnoticed, wouldn't be surprised if it fixed some stuff with the MS Bluetooth stack.