Legality of reverse-engineering U3 flashing?
I know that there are many legality issues with reverse-engineering software. On the other hand, I also know that many successful drivers have been reverse-engineered from the way that hardware interacts with closed-source software for use in open-source operating systems and projects (like Linux).