https://os.mbed.com/users/Helmut64/code/USBDeviceHT/#b6be2a43cb85