More less why I built this, TBH.

https://github.com/lproven/usb-dos