We can place the external in an inner folder and manage the custom files necessary to integrate it with CMake directly. This allows us to directly change how we use it with our build system, as opposed to needing to change a fork.
We shouldn't be tracking personal forks of repositories when upstream can be managed directly.
Co-authored-by: LC <mathew1800@gmail.com> update libusb submodule (hopefully windows build error fixed)