LusoRobótica - Robótica em Português

Electrónica => Electrónica Geral => Tópico iniciado por: nunosilvarocha em 12 de Janeiro de 2016, 20:41

Título: Partilha USB to USB
Enviado por: nunosilvarocha em 12 de Janeiro de 2016, 20:41
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 (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.
Título: Re: Partilha USB to USB
Enviado por: jm_araujo em 12 de Janeiro de 2016, 20:58
Num dispositivo desses o que me parece complicado é o SW para PC. Programação de drivers em windows é hardcore...
Título: Re: Partilha USB to USB
Enviado por: nunosilvarocha em 12 de Janeiro de 2016, 21:01
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?
Título: Re: Partilha USB to USB
Enviado por: KammutierSpule em 12 de Janeiro 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...
Título: Re: Partilha USB to USB
Enviado por: senso em 12 de Janeiro de 2016, 21:40
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..
Título: Re: Partilha USB to USB
Enviado por: nunosilvarocha em 12 de Janeiro de 2016, 22:28
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.
Título: Re: Partilha USB to USB
Enviado por: jm_araujo em 12 de Janeiro de 2016, 23:12
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.
Título: Re: Partilha USB to USB
Enviado por: nunosilvarocha em 12 de Janeiro de 2016, 23:26
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.

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.
Título: Re: Partilha USB to USB
Enviado por: jm_araujo em 12 de Janeiro de 2016, 23:39
Já disse atrás: um micro-controlador com 2 interfaces USB.
Título: Re: Partilha USB to USB
Enviado por: senso em 12 de Janeiro de 2016, 23:41
É muito mais simples uma ponte LAN, e os que conheço fazem isso mesmo..
Título: Re: Partilha USB to USB
Enviado por: senso em 12 de Janeiro de 2016, 23:42
Dois usb-ethernet, 5cm de cabo de rede, ligar, feito, não é preciso fazer nada.
Título: Re: Partilha USB to USB
Enviado por: nunosilvarocha em 12 de Janeiro de 2016, 23:47
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?
Título: Re: Partilha USB to USB
Enviado por: jm_araujo em 12 de Janeiro de 2016, 23:57
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 (http://www.st.com/web/catalog/mmc/FM141/SC1169/SS1577/LN11/PF252140)
Título: Re: Partilha USB to USB
Enviado por: senso em 13 de Janeiro de 2016, 00:06
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.
Título: Re: Partilha USB to USB
Enviado por: KammutierSpule em 13 de Janeiro de 2016, 11:12
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...
Título: Re: Partilha USB to USB
Enviado por: marcoscxp em 22 de Janeiro de 2017, 23:16
Estamos em busca de uma pessoa ou empresa que pudesse desenvolver um hardware pra gente. O hardware consistem em um clone de mouse e teclado ou seja que o um mouse e teclado possa ser utilizado ao mesmo tempo em dois computadores. Por se conhecer alguém nos avise no e-mail: marcos.silva@controlled.com.br
Título: Re: Partilha USB to USB
Enviado por: senso em 23 de Janeiro de 2017, 01:44
Isso chama-se um switch KVM e existe no mercado á muitos, muitos anos.
Título: Re: Partilha USB to USB
Enviado por: marcoscxp em 23 de Janeiro de 2017, 12:56
Desculpe mais um KVM não nos atende pois o mesmo serve para utilizar um teclado ou mouse para vários computadores no entanto um de cada vez. Nossa necessidade é especifica para clonagem destes dispositivos (mouse e teclado), ou seja na hora em que eu estiver utilizando o mouse ou o teclado em computador no outro também ira funcionar da mesma forma (clone).
Título: Re: Partilha USB to USB
Enviado por: LVirtual em 23 de Janeiro de 2017, 13:09
um software de controlo remoto nao serve para isso?
nao estou a ver que utilidade tera usar o mesmo rato e teclado em simultaneo em dois computadores.
se estiverem a correr diferentes programas em cada um dos computadores, nao servira de muito usar esse sistema, porque os eventos e cliques do rato e teclado nao serao coincidentes nos dois pc's.
a ser coincidente é preferivel ter um software de controlo remoto e a partir dum pc controlar o desktop do outro pc.
aí sim faz sentido o uso clonado do rato e do teclado.

ha muitos softwares gratuitos na internet para controlo remoto...
a menos que queiram uma aplicaçao tipo keylogger em tempo real...
que tambem existe para download na internet...
Título: Re: Partilha USB to USB
Enviado por: marcoscxp em 23 de Janeiro de 2017, 13:27
Vou tentar explicar:
Necessitamos controlar um dispositivo de sistema embarcado que não pode ter nem um software instalado ou hardware instalado. Este sistema tem mouse, teclado e vídeo. Já conseguimos capturar a parte de vídeo e fazer stream do vídeo e disponibilizamos por um software que desenvolvemos. Ou seja a pessoa já está conseguindo visualizar a tela do dispositivo via internet. Agora para fazermos a operação remota sem instalarmos nem uma aplicação e nem um dispositivo estamos necessitando de um hardware que possa funcionar com a especie de um "Y USB" em uma das pontas colocaríamos o mouse do operador local e na outra ponta o Mouse remoto que viria de um computador (cabo USB ligado ao computador ou a um hardware) e a ultima ponta ligada ao dispositivo que necessitamos controlar remotamente sem a necessidade de instalamos programas.
 
Título: Re: Partilha USB to USB
Enviado por: LVirtual em 23 de Janeiro de 2017, 13:47
continua a ser controlo remoto.

se percebi bem a finalidade "embebida" nas explicaçoes anteriores, que tal essa necessidade ser resolvida por software, enviando as coordenadas do apontador do rato no monitor principal e ler os codigos do teclado e enviar tudo isso via e depois descodificar tudo isso do lado do computador receptor, visto que tem comunicaçao via internet com ele?
é possivel implementar uma aplicaçao para receber esses dados do lado do computador remoto?
o sistema operacional é igual nos dois computadores?
solucionar o problema via software parece-me mais simples do que por hardware.
Por hardware implica sempre hardware e firmware para enviar os dados e o processo reverso do outro lado.
por software, nao ha necessidade de hardware extra de cada lado...
Título: Re: Partilha USB to USB
Enviado por: jm_araujo em 23 de Janeiro de 2017, 14:03
Vou tentar explicar:
Necessitamos controlar um dispositivo de sistema embarcado que não pode ter nem um software instalado ou hardware instalado. Este sistema tem mouse, teclado e vídeo. Já conseguimos capturar a parte de vídeo e fazer stream do vídeo e disponibilizamos por um software que desenvolvemos. Ou seja a pessoa já está conseguindo visualizar a tela do dispositivo via internet. Agora para fazermos a operação remota sem instalarmos nem uma aplicação e nem um dispositivo estamos necessitando de um hardware que possa funcionar com a especie de um "Y USB" em uma das pontas colocaríamos o mouse do operador local e na outra ponta o Mouse remoto que viria de um computador (cabo USB ligado ao computador ou a um hardware) e a ultima ponta ligada ao dispositivo que necessitamos controlar remotamente sem a necessidade de instalamos programas.

Pelo que descreves em principio não precisas do "Y USB" para nada. Não sei qual o SO, mas em Windows se tiverem 2 ratos e 2 teclados ligados no mesmo PC funcionam todos ao mesmo tempo, mesmo estando em portas usb diferentes. Imagino que em sistemas linux seja semelhante. Só tem que ligar o 2º rato e 2º teclado em portas USB. Se não têm disponíveis, é só colocar um hub.
Título: Re: Partilha USB to USB
Enviado por: dvdt em 23 de Janeiro de 2017, 14:13
Um Y USB nao dá o que precisam é de um teclado com dois controladores USB para comunicar separadamente com dois computadores
Título: Re: Partilha USB to USB
Enviado por: senso em 23 de Janeiro de 2017, 15:27
www.logmein.com (http://www.logmein.com)
teamviewer
ssh ou ssh -X
Se tem internet nesse sistema(dado que fazem stream), usem um sistema de acesso remoto..


Ou estão a tentar solucionar a coisa de maneira errada ou cheira-me a tentativa de andar á volta de limitações impostas por quem vendeu esse sistema embebido.

Não queres dizer antes qual a razão de estar a querer clonar rato+teclado+saida de video para outro pc?
Título: Re: Partilha USB to USB
Enviado por: LVirtual em 23 de Janeiro de 2017, 15:33
senso cheira-me que o pc remoto deve ser um daqueles de uso industrial todos compactados numa miniplaca com o microcumputer dentro dum encapsulamento unico e com meia duzia de componentes perifericos para ligar rato, teclado, internet e vga.
usava disso na empresa onde trabalhei para sistemas de controlo de maquinas stand-alone ou remotamente.
Título: Re: Partilha USB to USB
Enviado por: senso em 23 de Janeiro de 2017, 15:40
E remotamente andavas a chanatar um stream de video e clonar usb's? De certeza que não, o utilizador ou está a fazer algo de errado, ou algo errado...
Título: Re: Partilha USB to USB
Enviado por: LVirtual em 23 de Janeiro de 2017, 15:47
ou isso ou ta tudo errado ;)

ja vi um microcomputer enfiado num chip de pouco mais de 3 cms de lado montado numa placa de sondas usdas em agricultura automatizada frabricadas pela sentek, uma empresa australiana.
quando fui a procura dos datasheets dos integrados da placa para a tentar reparar, fiquei pasmdo com aquele chip que eles usam. aquilo tem tudo o que um pc tem na motherboard, era so mesmo acrescentar uns quantos componentes para teres teclado, rato, usb, rs232 e vga.
o que estas sondas fazem é recolher dados dos sensores enfidos no solo e depois enviar por gsm um ficheiro ascii com esses dados periodicamente, aquilo tinha memoria interna suficiente para guardar 24 horas de dados.
tenho andado a ver se me recordo da referencia do microcomputer mas nao consigo, terei que ir ver à papelada antiga.

penso que sera algo do genero de que estara a falar o autor do topico mas provavelmente para outras utilizaçoes remotas.

rectificaçao:
a sonda nao enviava os dados por gsm, era por gprs para um servidor ftp ao qual estava ligada via internet com um modem siemens MC55i. ;)
Título: Re: Partilha USB to USB
Enviado por: Hugu em 23 de Janeiro de 2017, 23:26
marcoscxp: nao é um destes wireless usb extender que procuras?
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.techchee.com%2Fwp-content%2Fuploads%2F2007%2F04%2Ficronwirangerusb2040407.jpg&hash=c0d3ce9202e347ef83c6ea8e86a02daa4b3094a3) (https://www.google.pt/search?q=switch+KVM&client=ubuntu&channel=fs&biw=1615&bih=955&source=lnms&tbm=isch&sa=X&ved=0ahUKEwieoOuutNnRAhWBXBQKHaFhAi4Q_AUIBigB#channel=fs&tbm=isch&q=wireless+usb+extender&imgrc=9BDdUAQSjIOg0M%3A)
Título: Re: Partilha USB to USB
Enviado por: metRo_ em 24 de Janeiro de 2017, 11:58
o vnc tb ja esta mais que inventado, já os problemas, inventasse cada um!  :P
Título: Re: Partilha USB to USB
Enviado por: marcoscxp em 24 de Janeiro de 2017, 17:06
www.logmein.com (http://www.logmein.com)
teamviewer
ssh ou ssh -X
Se tem internet nesse sistema(dado que fazem stream), usem um sistema de acesso remoto..


Ou estão a tentar solucionar a coisa de maneira errada ou cheira-me a tentativa de andar á volta de limitações impostas por quem vendeu esse sistema embebido.

Não queres dizer antes qual a razão de estar a querer clonar rato+teclado+saida de video para outro pc?


Estou encaminhado um PDF que elaborei para que vocês possam entender o projeto! Lembrando que posso realmente está a pensar de forma equivocada e se alguém tiver alguma sugestão que ajude neste dilema serei muito grato.

Título: Re: Partilha USB to USB
Enviado por: marcoscxp em 24 de Janeiro de 2017, 17:10
marcoscxp: nao é um destes wireless usb extender que procuras?
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.techchee.com%2Fwp-content%2Fuploads%2F2007%2F04%2Ficronwirangerusb2040407.jpg&hash=c0d3ce9202e347ef83c6ea8e86a02daa4b3094a3) (https://www.google.pt/search?q=switch+KVM&client=ubuntu&channel=fs&biw=1615&bih=955&source=lnms&tbm=isch&sa=X&ved=0ahUKEwieoOuutNnRAhWBXBQKHaFhAi4Q_AUIBigB#channel=fs&tbm=isch&q=wireless+usb+extender&imgrc=9BDdUAQSjIOg0M%3A)

Obrigado @Hugo pela ideia, realmente é uma coisa super interessante vou avaliar melhor e segue um anexo abaixo com mais informações sobre o projeto.
Título: Re: Partilha USB to USB
Enviado por: marcoscxp em 24 de Janeiro de 2017, 17:14
ou isso ou ta tudo errado ;)

ja vi um microcomputer enfiado num chip de pouco mais de 3 cms de lado montado numa placa de sondas usdas em agricultura automatizada frabricadas pela sentek, uma empresa australiana.
quando fui a procura dos datasheets dos integrados da placa para a tentar reparar, fiquei pasmdo com aquele chip que eles usam. aquilo tem tudo o que um pc tem na motherboard, era so mesmo acrescentar uns quantos componentes para teres teclado, rato, usb, rs232 e vga.
o que estas sondas fazem é recolher dados dos sensores enfidos no solo e depois enviar por gsm um ficheiro ascii com esses dados periodicamente, aquilo tinha memoria interna suficiente para guardar 24 horas de dados.
tenho andado a ver se me recordo da referencia do microcomputer mas nao consigo, terei que ir ver à papelada antiga.

penso que sera algo do genero de que estara a falar o autor do topico mas provavelmente para outras utilizaçoes remotas.

rectificaçao:
a sonda nao enviava os dados por gsm, era por gprs para um servidor ftp ao qual estava ligada via internet com um modem siemens MC55i. ;)

Realmente nosso projeto é super legal. a ideia é possibilitar o aceso e operação de maquina de ressonâncias magnéticas de forma remota sem obviamente entrar no software da maquina pois para acessarmos o software da maquina o fabricante não ajudaria. Segue abaixo uma breve apresentação do que estamos fazendo e do que queremos fazer.
Título: Re: Partilha USB to USB
Enviado por: senso em 24 de Janeiro de 2017, 17:15
O KVM é suposto ser transparente ao sistema onde está ligado  ???
Título: Re: Partilha USB to USB
Enviado por: jm_araujo em 24 de Janeiro de 2017, 18:23
Assim já se entende melhor.
O vosso "Y" precisa de um porto "Host" para o rato/teclado, e 2 client, 1 para a workstation que simula o rato, e outro para o PC que envia comandos do rato remoto. O que implica que para este segundo PC também vão ter de ser desenvolvidos drivers para comunicar com software do mesmo.
É mais complexo de realizar do que parecia...
Título: Re: Partilha USB to USB
Enviado por: Njay em 24 de Janeiro de 2017, 21:32
O arduino ou arduino mega parece que conseguem fazer-se passar por dispositivos slave USB de baixa velocidade ou de human-machine interface... HMI? Não me lembro do nome. Aí era uma questão de ter um arduino ligado à máquina de ressonância magnética a fazer-se passar por rato/teclado, com outro PC ligado a ele por porta série a fazer o envio/recepção pela internet. Do outro lado da internet, o PC teria que ter um programa para capturar as teclas/movimento do rato e enviar para o(s) tal(tais) arduino(s) que estão a simular rato/teclado.
Título: Re: Partilha USB to USB
Enviado por: dio123 em 24 de Janeiro de 2017, 21:46
Os arduinos que usam chip Atmel para programar atmega tem também opção de fazer driver de  USB  logo se programar funcaos de rato e teclado irá funcionar.
E há uns projectos desses na net. Não me lembro onde vi.
Título: Re: Partilha USB to USB
Enviado por: senso em 25 de Janeiro de 2017, 00:00
Tem de ser os Uno, e é preciso programar o 4u2 com o Flip, se é para ir por ai um Teensy é mil vezes melhor, e tem bibliotecas prontas a usar para emular um teclado, rato, comando, joysticks, e por ai fora.