I did a test with an infected USB stick and McShield works. The device was disinfected without data loss. Unfortunately the program does not have an option to eject the USB stick. Once connected the USB port, or you disinfects it and to risk losing data or infects your own system. I hope that developers add this in future updates.
Topic finalized, problem solved. Thanks to Essexboy and forum team for speed and objectivity.