USB transport support for host and microcontroller communication
Core functionality improvements and service macro