Qualquer dispositivo portátil (como USB ou SATA, etc.) deve estar disponível para fazer duas coisas:
Deve alimentar seu circuito com energia, seja da porta de origem (ex. USB) ou de qualquer fonte de alimentação externa (ex. bateria ou PSU etc.), e
Deve ter alguns (tx+-) de 'canal | lane' (ou mais, dependendo do protocolo) para ' transferência de dados '.
O exemplo a seguir pressupõe que a distribuição correta das correntes de uma fonte de alimentação externa [PSU] já foi garantida.
Resumindo, (simplificado) : Como sabemos que podemos combinar os dois ' canais|lanes' de ' transferência de dados ' (tx+-) de um Drive SATA em um e conectá-lo à porta USB, a idéia simples é conectá-lo a duas portas USB2 independentes no mesmo PC.
Vemos muitos 'cabos SATA para USB' (não conversores) no mercado, alguns deles funcionando parcialmente ou não, dependendo de muitas coisas. Não é certo que a conexão 'SATA para USB' usando 'apenas' o CABO adequado pode ser alcançada , definitivamente rebaixada para as especificações de uma conexão USB.
Mais especificamente : Exemplo de diagrama de fiação de cabo SATA de 7 pinos para DIY SATA para USB
SATA Pin SATA Signal | USB Pin USB Signal
1 GND | 4 Ground (black) <-|
2 A+ | 3 D+ (green) <-| 1st USB port
3 A- | 2 D- (white) <-|
4 GND | 4 Ground <--- already *'common'
5 B+ | 3 F+ <--|
6 B- | 2 F- <--| 3dr USB port
7 GND | 4 Ground <--|
* SATA pins 1,4,7 (GND) are 'common' 'shorted'
SATA 5V (red) to USB 5V (red)
SATA GND (black) to USB GND (black)
SATA D- (green) to USB D- (white)*
SATA D+ (white)* to USB D+ (green)
A questão de trabalho é se é possível 'enviar' o exemplo dado do SATA :
- A+- 'lane set' para uma porta USB , (por exemplo, 1ª porta) e…
- B+- 'lane set' para outra porta USB das portas do mesmo grupo USB do PC (por exemplo, 3ª porta).
Pré-requisito muito importante : Supondo que a distribuição correta de correntes (e tensões) de uma fonte de alimentação externa [PSU] adequada já tenha sido garantida para a alimentação da unidade SATA (por exemplo, HDD).
Edit: respostas-pedido de desculpas:
Essa ideia vem como parte de outro 'projeto': [DIY] Fazer um armazenamento USB-GamesConsole para backups de jogos, usando peças de estoque ou antigas (como HDDs e fonte de alimentação de PC), para usar meus antigos HDDs para isso. (apenas por diversão e experiência)
Como posso entender, não posso 'brincar' com 'misturar essas "pistas"', mas estou me perguntando se todos aqueles vendedores de 'cabo SATA para USB' (cabo, NÃO conversor) são golpistas.
Voltarei a este artigo após os experimentos.
Desculpe pelo meu péssimo inglês. Desculpe pela falta de terminologia correta.
Não, porque USB não é SATA e, pelo que eu sei, embora os chips para converter SATA para conectar a uma porta USB sejam minúsculos, não há chip que traduza as coisas dessa maneira
É quase como se você tivesse alguém tentando me explicar a física teórica em aramaico. Há palavras saindo da boca da outra pessoa, mas eu não as entendo.
Da mesma forma, você não pode simplesmente conectar algo que se comunica em um protocolo (SATA) a outro (USB) sem que algo fale algo que ambos os lados entendam. Existem pontes que conectam um host USB a uma unidade SATA, mas não a outra.
Esses protocolos são distintos em termos de sinalização, tensões, correção de erros e outros.
Praticamente, na melhor das hipóteses, nada acontecerá. Na pior das hipóteses, a fumaça mágica escapa de alguma coisa.
Basicamente não é assim que funciona. Não é assim que nada disso funciona. Você não pode simplesmente conectar 2 portas arbitrárias porque ambas são chamadas de 'Serial' e de alguma forma esperar que funcionem magicamente.
Sua porta Sata está conectada a um controlador sata . As portas USB são conectadas a controladores USB que traduzem PCIe em seus respectivos protocolos. Para que o que você deseja fazer funcione, você precisará reprogramar de alguma forma um controlador sata para falar USB
A resposta curta é “não” e a pergunta baseia-se em suposições incorretas.
Não, isso não é verdade para começar. Os vários adaptadores "USB para SATA" não fazem nada parecido. Eles encerram as conexões USB e SATA internamente, lidando com solicitações USB do host e emitindo suas próprias solicitações SATA para o disco.
Se você conectasse literalmente um dispositivo SATA a um controlador host USB, ele não seria detectado de forma alguma: eles diferem na camada física (SATA roda a 1,5/3,0/6,0 Gbps, enquanto USB2 roda a 480 Mbps; SATA usa 8b /10b enquanto USB2 usa NRZ - embora USB3 use 8b/10b), eles diferem na camada de enlace (os cabeçalhos de pacotes SATA não têm nada em comum com os cabeçalhos de pacotes USB) e também em todas as camadas superiores (os mecanismos de enumeração são diferentes, endereçando funciona de forma diferente, etc. – as solicitações enviadas via USB não são encaminhadas apenas para o lado SATA).
Mesmo os protocolos de camada superior são diferentes – as unidades SATA falam ATA, é claro, mas um dispositivo USB de “armazenamento em massa” não pode fazer isso; ele deve falar SCSI. Além de tudo, o 'adaptador' faz a tradução SCSI-ATA para solicitações individuais de leitura/gravação/etc.
Literalmente, a única coisa que as duas conexões têm em comum é que ambas usam links seriais diferenciais; é basicamente isso.
(Mesmo as portas eSATAp "dual eSATA+USB" que costumavam estar presentes nos PCs não tentam fazer isso; elas têm dois conjuntos separados de pinos para USB D± e SATA A±/B±, o que provavelmente deve mostrar que não é realmente viável apenas conectar um ao outro.)