Short story: I have a USB WD My Passport Essential 500GB, (with hardware encryption) that is asking me a password (that I never sat up). So I cannot read my files.
Long story: My girlfriend has put all her photos on a single USB hard drive (WD My Passport Essential 500GB) bad idea! She never used the password encryption option, but due to a bad USB cable connection, now the drive thinks a password is activated and requires one. So impossible to access the data (except the VirtualCD partition that allows to setup the WD smartware software).


After reading about this issue on the internet, I did not find any real solution but in summary here were I am:
[*] The drive: It has a built-in USB connector, and inboard chip to encrypt/decrypt data. It seems that it always write encrypted data, but simply decrypt automatically the data when no password set. In my case it thinks a password is set and so doesn't decrypt data.
[*] WD forums and hotline seems useless in the case of an accidentally locked drive.
[*] Getdataback sees the drive but get read error at each access (due to the chip not decrypting I guess)

[*] "Test disk" gets read error while trying to read the partition table

[*] The VirtualCD partition does appear in windows and work properly, the drive spins and does normal sound when accessing files in it.
Conclusion it seems that the drive works well, but it accidentally locked so now I cannot read any data (as they were by *default* encrypted (stupid WD)).
[*] I have and other exact same WD 500GB external drive, working properly and not locked.
So I was wondering
if I could read my data by swapping PCB of the two drives? The PCB of the not-locked drive contains the chip to decrypt and has the status "not locked", so if I put it on the locked drive, will it be able to read it?
the cons: if for two exact same drive, the default encryption (when you do not set a password) does not use the same encrypting key, swapping PCB wont work as it will try to read data encrypted with a different key.
What do you think?
(I read some thread in this forum of similar issue but in the end no conclusions, did somebody managed to do it?)