I want to prevent the virus from execute or change things on my devices (flash drives and usb hard disks), not "cleaning" all the PCs of the virus, I already know how to do that, but that's not my job and my own PC is not infected.
Thing is that I have to plug my devices into some infected PCs from time to time, and I think the virus trying to move some big folders/files have corrupted some of them. Seems possible to me because the devices don't stop working when connected and Windows is likely to not allow you to safely remove them. So you have to unplug them anyway.
I cannot confirm the corruption was because of this, but I want to know if there is a way of preventing the virus to affect my pendrive and usb hard disk.
Trying to accomplish this I have put the attribute read-only to all my files but the virus moved them anyway and also tried the Panda USB Vaccine but it blocks virus from running through autorun.inf and that it seems it is not the way this virus runs.
This, I think, is a well known Windows's virus but here is the description: it hides and moves all the files of the flash drive to a ".trashes" folder, adds shortcuts to them in the root of the drive, and puts a ".bat" file on the root of the flash drive with a number for name, like "2.bat". This batch file just changes directory and executes a vbs file with a weird name, that is inside a number-named folder, that seems random. When you double-click the shortcuts, I think they execute the .bat file, never checked. I think this virus affects in some way to GNU/Linux also but I cannot confirm. I hope some of you already use some trick to avoid it!