Restore capacity USB flash drive to normal

Hi All, I am having a 16GB flash drive which is showing only a 300 MB in my PC with Windows XP, even after formatting it is showing the same. Is there any software or application that will help me to restore capacity USB flash drive to normal. Please do the needful for getting a solution. Thanks
