This commit separates out the common USB types used throughout most of the stack into its own header file inside the USB component. The types used in the USB HAL are now exclusive to the HAL.
Adds a CI config for hello world that sets this, to catch future regressions
This commit adds the USB HCD (Host Controller Driver) and accompanying unit tests.
This commit adds the USB Host Driver HAL