brailliantB: Try a delay after connect, multiple init attempts and delays between attempts as recommended by HumanWare, as init can be quite flakey, particularly via Bluetooth.
hwIo.Hid: add a setOutputReport method which allows writing data with HidD_SetOutputReport as an alternative to WriteFile which may freeze on certain USB implementations.
Fix support for newer BrailleNote Touch devices via HID, by writing display cells with HidD_SetOutputReport rather than WriteFile which can block forever on these devices.
BrailliantB braille display driver: use HidD_SetOutputReport for all HID devices supported by this driver. Not only does WriteFile block for ever with USB HID, but WriteFile simply does nothing at all for Bluetooth HID.
Change waitForRead before retrying init back to a time.sleep for now. If it is truly needed we can add it back in in the Autio braille display detection pr.