USB devices attached to this computer has malfunctioned

I am using Western Digital’s 1TB Passport (External USB drive).
Model Number: WDBABM0010BBK-NESN

It was working fine with my Dell laptop (Windows XP SP2) .
I was able to copy files from Laptop/ PC to HDD and vice-versa.

One worst day, when I Attached my WD External drive I got this Error saying
-“One of the USB devices attached to this computer has malfunctioned,
and Windows does not recognize it. For assistance in solving this
problem, click this message.”

When I clicked the message I got A DialogBox stating USB’s status as
Unknown USB device!!!

I tried the following step to recover the problem - 

Start>Run>type DEVMGMT.MSC press OK
Scroll to the bottom to Universal Serial Bus Controllers.
Right click each one, one-at-a-time, and click Uninstall.
Reboot, which will reinstall your USB ports. Connect your devices

after follow the above steps, when I connect the USB it was detected by system and showing the content. but when I copy files from HDD to PC, system show me the blue screen message and shutdown.

I tried connecting my WD HardDisk to another laptop (Windows Vista). HDD is detecting, but when I copy files from HDD to PC or vice-versa HDD unpluged automatically and window shows me the message 'can not find the drive’.

Can anybody please help me here?

What if you try a “Y” shapped USB booster cable? it will force the drive to drain more power in case it’s unable to do so right now.

I would also suggest updating XP to SP3 and all other critical updates.