There a number of different types of applications for doing different types of actions on an external USB device. They range from creating multi-boot USB thumb drives to recovering files from a damaged thumb drive. Each action has a different set of applications that one might use to complete it.