Free software is not recommended by me because all free software do limited recovery and afterward you need to buy that software. I recommend Stellar Phoenix windows data recovery software. Its cost around $99 and it works.
If you try formatting your USB Drive then it’s sure that you will lose all your data and files. Using Data Recovery software’s might help you to get your files after formatting but the risk is still there because if your Flash Drive is logically injured and that is the reason why it’s showing the error in you USB Drive then data recovery software’s might to be able to recovery it and this will ultimately drive your data’s to disaster.
I suggest to consult Data Recovery Experts as consulting doesn’t cost at all. They will probably show you the way how it can be handled with zero risk of Data Loss.
Ya Buddy! there are lots of data recovery software available in markets just search on Google. But i have suggest you to just use the services of data recovery company like data recovery NJ, data recovery services, hard drive data recovery services. If you go through its services you get more benefits and you will over come with your problem without loss of data. Just contact with them.