There was a bug in the latest version (v3.0.0) where using USB Device and USB Host classes simultaneously (for different ports) would result in a linker error.
The shared USB HS IRQHandlers have been moved into the sys/System.cpp with the SysTick, and HardfaultHandlers to resolve this issue.
I've gone back through and made sure FatFS (with SD and USB) works, and that the Logger class can be used at the same time without any issues.
There was a bug in the latest version (v3.0.0) where using USB Device and USB Host classes simultaneously (for different ports) would result in a linker error.
The shared USB HS IRQHandlers have been moved into the sys/System.cpp with the SysTick, and HardfaultHandlers to resolve this issue.
I've gone back through and made sure FatFS (with SD and USB) works, and that the Logger class can be used at the same time without any issues.