I spent many hours trying to figure out why I could not install Windows 7 onto a OCZ Vertex 2 (SandForce 1222 controller).
This particular SSD had been running fine in my laptop and still had a Windows 7 install on it but had been moved into a PC whose BIOS would not boot it. Attempting to re-install Windows 7 gave the message "Windows cannot be installed to this disk". The more info dialogue box said something about BIOS saying the disk was unbootable.
Long story short the problem was that I had set a hard disk password when the SSD had been in my Lenovo W520.
The BIOS on my PC mobo (a Gigabyte GA-Z77X-UD3H) didn't appear to have an option to set a password so I could unlock the drive so I ended up having to plug it back into my Lenovo to remove the password (by setting it to the empty string).
Another symptom was when attempting to use the OCZ Bootable Toolbox v4.3 (a custom Linux based ISO OCZ provides for firmware updates & secure erase) it would get stuck during boot saying "Waiting as requested ... 12". The 12 is supposed to be 12 seconds, and it should count down to 0 but in my case it just got stuck there.
I knew the drive was not bricked as it was working fine in the Lenovo but I would've expected BIOS to prompt for a password if necessary, not just mark the drive as effectively unusable even though it recognised the drive's presence.