fzabkar :
Since the drive spins up, then the HDD related electronics is probably OK. This means that the problem is either an internal one, or perhaps there is a problem with the USB-SATA bridge electronics.
If you decide to replace the PCB, then you will need to transfer at least one (U12), maybe two (U14), serial EEPROM chips, or their contents, from patient to donor.
One possibility is that there may be an open circuit in one or more of the USB data pins. Many WD users are reporting physical connection problems with the USB connector. You could try a USB 2.0 cable instead of USB 3.0.
You could also see whether Microsoft's UVCView utility can detect the USB-SATA bridge chip:
http://www.users.on.net/~fzabkar/USB_IDs/UVCView.x86.exe
Good Sir, I was hoping you can help me out on this one. I'm experiencing a similar problem with my WD My Passport 1TB hard drive, here is the UVCView Report. Any thoughts Sir? Thank you very much.
---===>Device Information<===---
English product name: "My Passport 0748"
ConnectionStatus:
Current Config Value: 0x01 -> Device Bus Speed: Unknown
Device Address: 0x01
Open Pipes: 2
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
bmAttributes: 0x02 -> Bulk Transfer Type
wMaxPacketSize: 0x0400 = Invalid bus speed for USB Video Class
bInterval: 0x00
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x02 -> Direction: OUT - EndpointID: 2
bmAttributes: 0x02 -> Bulk Transfer Type
wMaxPacketSize: 0x0400 = Invalid bus speed for USB Video Class
bInterval: 0x00
===>Device Descriptor<===
bLength: 0x12
bDescriptorType: 0x01
bcdUSB: 0x0300
bDeviceClass: 0x00 -> This is an Interface Class Defined Device
bDeviceSubClass: 0x00
bDeviceProtocol: 0x00
bMaxPacketSize0: 0x09 = (9) Bytes
*!*ERROR: Low Speed Devices require bMaxPacketSize0 = 8
idVendor: 0x1058 = Western Digital Technologies, Inc.
idProduct: 0x0748
bcdDevice: 0x1019
iManufacturer: 0x01
English (United States) "Western Digital"
iProduct: 0x02
English (United States) "My Passport 0748"
iSerialNumber: 0x05
*!*ERROR: no String Descriptor for index 5!
bNumConfigurations: 0x01
===>Configuration Descriptor<===
bLength: 0x09
bDescriptorType: 0x02
wTotalLength: 0x002C -> Validated
bNumInterfaces: 0x01
bConfigurationValue: 0x01
iConfiguration: 0x04
*!*ERROR: no String Descriptor for index 4!
bmAttributes: 0x80 -> Bus Powered
MaxPower: 0x70 = 224 mA
===>Interface Descriptor<===
bLength: 0x09
bDescriptorType: 0x04
bInterfaceNumber: 0x00
bAlternateSetting: 0x00
bNumEndpoints: 0x02
bInterfaceClass: 0x08 -> This is a Mass Storage USB Device Interface Class
bInterfaceSubClass: 0x06
bInterfaceProtocol: 0x50
iInterface: 0x06
*!*ERROR: no String Descriptor for index 6!
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
bmAttributes: 0x02 -> Bulk Transfer Type
wMaxPacketSize: 0x0400 = Invalid bus speed for USB Video Class
bInterval: 0x00
-> This is a Mass Storage USB Device Interface Class
===>Descriptor Hex Dump<===
bLength: 0x06
bDescriptorType: 0x30
06 30 0F 00 00 00
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x02 -> Direction: OUT - EndpointID: 2
bmAttributes: 0x02 -> Bulk Transfer Type
wMaxPacketSize: 0x0400 = Invalid bus speed for USB Video Class
bInterval: 0x00
-> This is a Mass Storage USB Device Interface Class
===>Descriptor Hex Dump<===
bLength: 0x06
bDescriptorType: 0x30
06 30 0F 00 00 00