That USB flash drives have reprogrammable firmware is fact that is even sometimes advertised by manufacturers. It's not exactly well documented, but certainly better documented than with SD cards, you can even often get meaningful datasheet for the controller.