This allows you to list and explore connected USB devices. It only stubs out the methods to communicate to endpoints. That will come in a follow up once TinyUSB has it. (It's in progress.) Related to #5986
This fixes build issues with USB off, tweaks the README to allow for BLE-only boards and adds the Micro:Bit v2 definition. Fixes #4546