I got this from a site called MarketWizz Internet Solutions click here I dare say it's in the MS Knowledgebase as well. Like lotvic said -reload drivers- "Code 10 If the device has a "FailReasonString" value in its hardware key, that string is displayed as the error message. The driver or enumerator places this registry string value there. If there is no "FailReasonString" in the hardware key, the following generic error message is displayed:
This device is either not present, not working properly, or does not have all the drivers installed. (Code 10)
Try upgrading the device drivers for this device.
Solution button: Update Driver
To resolve this error code, make sure the device is connected to the computer correctly. For example, make sure all cables are plugged in fully and that all adapter cards are properly seated. Follow the suggested solution button and update the device driver. It may be possible to remove the device and redetect it using the Add New Hardware wizard."
You can also try assigning the drive letters again. START > Right click "My Computer" and select "manage" > "Disk management" on the left > right click the each little block near the bottom left (Above one another), then select "Change drive letter and paths", then click change or Add button, then choose the letter, then click OK. Repeat this with the others.
I know one thing for sure, there is no physical problem with these drives.