avast has the option to scan removable devices when attached and McShield is specialize for threats on USB devices and also scans them automatically when inserted. Seems to me a good combination.