A C++ bare metal environment for Raspberry Pi with USB