usbip: passa automaticamente o teclado entre computadores

0

Eu tenho um teclado usb sem fio que eu gostaria de usar em dois computadores sem mudar constantemente o receptor. Solução possível: usbip. No entanto, alguns problemas:

  1. Por que usbip unbind não permite que o teclado seja usado localmente? Agora, tenho que desconectar fisicamente / reconectar o receptor para que o teclado funcione novamente. Há algo que eu possa fazer para forçar a "reinicialização"?

  2. Os usbip bind busids são consistentes na reinicialização? Eu os vi mudarem em lsusb ao longo da desconexão / replicação, mas os busids permanecem constantes em usbip bind , então talvez sejam derivados dos IDs reais. Se não, como posso derivar o usbip busid do ID real do usb?

  3. A desvinculação de um dispositivo conectado é "ruim"?

Se essas preocupações puderem ser solucionadas, provavelmente irei criar um servidor json-rpc para gerenciar remotamente o usbip:

  • enumerar dispositivos, anotados com informações de ligação
  • ligar / desligar dispositivos
  • anexar / desanexar dispositivos

E o cliente não executará nenhuma operação até que se conecte com êxito aos servidores local e remoto (uma troca de teclado requer manipulação local e remota).

Agora mesmo isso ainda está no ar, então qualquer sugestão será bem-vinda. Embora seria bom se essas operações já fossem tratadas pelo protocolo usbip .

    
por user19087 10.05.2018 / 06:19

0 respostas