Ever had this error on a USB drive? Well I can explain why it happens and how to fix it.
It's prety simple once you know, but working it out wasn't so simple.
When a USB stick is formatted with the FAT file system (which is the default) there is a limitation (bug) as to how many files can be stored in the root of the drive. This limitation does not apply to files stored in directories on the drive (odd I know).
So there are two solutions.
1. Store files under directories in the root and not in the root of the drive it's self.
2. Format the memory stick as FAT32
I prefer option 2, then you will no longer have this limitation or error.