Unreadable USB Flash Drive

I have a SanDisk Cruzer 32 GB flash drive which has suddenly come up with a message that it ‘cannot be read on this computer’ (Apple MacBook Pro, Mac OS 10.5.8). Mac OS Disk Utility and System Profiler both recognise the flash drive, but it does not mount or show on the desktop. The only options available when this is attempted is to initialise, ignore or eject. I do not want to initialise as this will result in loss of my data.

I have tried the following without success :

  • inserted the flash drive in another Mac computer

  • reinstalled the system software

  • tried SanDisk RescuePRO data recovery software from LC tech

One of the suggestions made was to reinstall the USB mass storage driver from the Apple website, but I cannot seem to find this there.

I would appreciate any ideas ir suggestions to recover the data.

Does the device work on Windows machines?