Apenas por curiosidade:
Um amigo tinha um gabinete externo WD + disco SATA 2.5, que caiu no chão e quebrou. O disco terminou na lixeira (incompreensível). Fora da caixa quebrada, peguei o PCB, um modelo de placa de controle chamado "4061-705030-101 Rev.AA" com 2 (3) conectores - os dados de corrente + SATA e o plugue miniUSB do outro lado. Liguei-o com um disco de um lado, o cabo do outro e, sim, funcionou!
Por isso, trabalhou por algum tempo com HDDs SATA 2.5 e em pelo menos 3 computadores (2 laptops, um com win7 e outro com winXP e um desktop no escritório com winXP) e funcionou bem. Mas eu precisava dele em outros 2 desktops winXP, e ele se recusa a trabalhar. O Windows exibe o "novo hardware encontrado" pedindo um driver ... mas esse driver nunca é encontrado em lugar nenhum e ninguém parece saber de nada. A unidade é marcada apenas como um "dispositivo USB" desconhecido no Gerenciador de dispositivos.
É engraçado que em alguns computadores com WinXP funcione, em outros não. Eu tentei ver o que esses computadores têm em comum, e até onde eu consigo (não vou procurar no mundo inteiro por isso!) É que eles têm uma CPU Intel (nos drivers instalados corretamente e funcionando perfeitamente).
Então, alguma ideia?
NOVA INFORMAÇÃO
Ontem tive algum tempo para experimentar. Conectei a mesma interface com alguns HDDs SATA (2.5, 3.5) e notei que em alguns discos ele funciona com outros não, de maneira diferente em computadores diferentes. Então, no nível do disco, procurando diferenças, verifiquei os milliAmperes necessários nos discos e pronto! (Eu acho) é uma questão de poder. Depende da corrente fornecida pelos USBs. Estranhamente, o winXP acha que um driver está faltando. :-)