• Welcome to LusoRobótica - Robótica em Português.
 

Partilha USB to USB

Started by nunosilvarocha, 12 de January de 2016, 20:41

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

nunosilvarocha

O conceito é estranho, mas por vezes dá muito jeito.

O dispositivo tem duas portas USB e permite partilhar, de uma lado, o conteúdo da drive de CD's e em algumas versões uma ISO directa. Do outro lado o dispositivo é reconhecido como uma drive de CD's com o conteúdo da anterior.

Basicamente partilha a drive de CD's por USB
http://www.ebay.com/itm/Laptop-PC-Notebook-USB-2-0-Optical-Disc-Drive-ODD-Share-Cable-Win2000-XP-Vista-7-/191211700196?hash=item2c851affe4:g:RFsAAOxyLN9ShHfa

Alguém faz ideia que tipo de integrado está por detrás disto?
Gostava de perceber como é feito, pois gostava de aplicar o conceito mas num protejo diferente.

jm_araujo

Num dispositivo desses o que me parece complicado é o SW para PC. Programação de drivers em windows é hardcore...

nunosilvarocha

Quote from: jm_araujo on 12 de January de 2016, 20:58
Num dispositivo desses o que me parece complicado é o SW para PC. Programação de drivers em windows é hardcore...

E que tipo de HW se aplicaria a este caso?
A ideia que eu tenho é para ser aplicada em linux. Simplifica as coisas?

KammutierSpule

O estranho ai desse anuncio, eh que diz q consegue partilhar o driver, mesmo para fazer boot por ele... parece ser estranho que isso seja possivel sem software...

senso

Magia das magias..
É USB para LAN, basicamente ficas com um interface lan/ethernet entre os pc's, partilha de ficheiros é trivial, e o hardware tambem..
Avr fanboy

nunosilvarocha

Quote from: KammutierSpule on 12 de January de 2016, 21:25
O estranho ai desse anuncio, eh que diz q consegue partilhar o driver, mesmo para fazer boot por ele... parece ser estranho que isso seja possivel sem software...
Mas funciona mesmo.
Ao conectar o dispositivo abre uma aplicação para selecionar a drive de CD a partilhar.
Do outro lado é reconhecido como uma drive de CD comum.

jm_araujo

Quote from: nunosilvarocha on 12 de January de 2016, 22:28
Quote from: KammutierSpule on 12 de January de 2016, 21:25
O estranho ai desse anuncio, eh que diz q consegue partilhar o driver, mesmo para fazer boot por ele... parece ser estranho que isso seja possivel sem software...
Mas funciona mesmo.
Ao conectar o dispositivo abre uma aplicação para selecionar a drive de CD a partilhar.
Do outro lado é reconhecido como uma drive de CD comum.
Então não é sem software  ;)
Dois USB slaves (deve haver micros com mais de 1 periférico USB, senão SPI entre eles), um a emular um drive de CD para quem recebe, o outro lado com uma imagem com o SW (CD, HDD, o que der mais jeito de implementar), e uma outra interface (HID não deve ser pelo volume de dados a transferir, não sei que outras classes tem drivers nativos no windows, talvez um ficheiro "virtual" num HDD emulado... já estou a inventar) para comunicar com a aplicação que trata de fazer passar a informação do drive a replicar.

nunosilvarocha

Quote from: jm_araujo on 12 de January de 2016, 23:12
Quote from: nunosilvarocha on 12 de January de 2016, 22:28
Quote from: KammutierSpule on 12 de January de 2016, 21:25
O estranho ai desse anuncio, eh que diz q consegue partilhar o driver, mesmo para fazer boot por ele... parece ser estranho que isso seja possivel sem software...
Mas funciona mesmo.
Ao conectar o dispositivo abre uma aplicação para selecionar a drive de CD a partilhar.
Do outro lado é reconhecido como uma drive de CD comum.
Então não é sem software  ;)
Dois USB slaves (deve haver micros com mais de 1 periférico USB, senão SPI entre eles), um a emular um drive de CD para quem recebe, o outro lado com uma imagem com o SW (CD, HDD, o que der mais jeito de implementar), e uma outra interface (HID não deve ser pelo volume de dados a transferir, não sei que outras classes tem drivers nativos no windows, talvez um ficheiro "virtual" num HDD emulado... já estou a inventar) para comunicar com a aplicação que trata de fazer passar a informação do drive a replicar.
Sim, abre uma aplicação. Vou tentar explicar-me melhor.

  • Conectamos um dos USB's;
  • O dispositivo é reconhecido como drive de CD que inicia uma aplicação (a aplicação está dentro da drive).
  • A aplicação permite selecionar a drive de CD que queremos partilhar.
  • Do outro lado o USB é reconhecido como uma drive de CD, que é um clone da drive selecionada no ponto 3

Em alguns modelos de dispositivos é até possível selecionar diretamente uma ISO para a drive clone.

Que HW sugerem para este tipo de projetos? Não precisa de ter o software no próprio dispositivo.

jm_araujo

Já disse atrás: um micro-controlador com 2 interfaces USB.

senso

É muito mais simples uma ponte LAN, e os que conheço fazem isso mesmo..
Avr fanboy

senso

Dois usb-ethernet, 5cm de cabo de rede, ligar, feito, não é preciso fazer nada.
Avr fanboy

nunosilvarocha

Quote from: senso on 12 de January de 2016, 23:42
Dois usb-ethernet, 5cm de cabo de rede, ligar, feito, não é preciso fazer nada.

E reconhece do outro lado como Drive CD?
É possível fazer escolher essa configuração no boot?

jm_araujo

Quote from: senso on 12 de January de 2016, 23:42
Dois usb-ethernet, 5cm de cabo de rede, ligar, feito, não é preciso fazer nada.
MAs nesse caso precisas que as duas máquinas já tenham OS instalado e SAMBA/Windows Networking/...
A vantagem desse cabo ao emular CD é que podes até usar para instalar OS  numa máquina "virgem" ou usar como Live CD.

Exemplo de um uC com 2 USB: http://www.st.com/web/catalog/mmc/FM141/SC1169/SS1577/LN11/PF252140

senso

PXE Boot, mas não faço ideia de como funciona no lado que serve a imagem..
Á algum/muito tempo atrás, atmegas/SAM's a emular drives de cd's estavam na cena, havia montes de placas e projectos sobre isso, uma ponte QSPI a bombar a 40-60Mhz e ainda tem um data-rate decente.
Avr fanboy

KammutierSpule

Quote from: nunosilvarocha on 12 de January de 2016, 22:28
Quote from: KammutierSpule on 12 de January de 2016, 21:25
O estranho ai desse anuncio, eh que diz q consegue partilhar o driver, mesmo para fazer boot por ele... parece ser estranho que isso seja possivel sem software...
Mas funciona mesmo.
Ao conectar o dispositivo abre uma aplicação para selecionar a drive de CD a partilhar.
Do outro lado é reconhecido como uma drive de CD comum.

Ah sorry my mistake..
Claro que precisas de ter o software a correr num dos PCs! e depois o outro eh que reboota...