USB Mass storage and local FATFS conflicts

I created a test branch that is tracked in this forum thread. It includes several major updates, and seems to address these issues. I’ve used it on my bench for a few days and I’m happy with it. It’s such a big change it would be nice to have some confirmation it works for everyone before I push to main.

Thank you every one for your input and help on this one, it made a huge difference in getting this blocking bug fixed.