У меня есть беспроводная USB-клавиатура, которую я хотел бы использовать на двух компьютерах, не переключая приемник постоянно. Возможное решение: usbip. Тем не менее, некоторые проблемы:

  1. Почему usbip unbind не позволяет использовать клавиатуру локально? Прямо сейчас я должен физически отключить / снова подключить приемник, чтобы клавиатура снова заработала. Есть ли что-то, что я могу сделать, чтобы вызвать "реинициализацию"?

  2. Совместимы ли usbip bind при перезагрузке? Я видел, как они меняются в lsusb при отключении / повторном подключении, но при этом привязка остается постоянной в usbip bind , поэтому они могут быть получены из фактических идентификаторов. Если нет, как я могу получить usbip usbip из фактического идентификатора USB?

  3. Является ли открепление подключенного устройства "плохим"?

Если эти проблемы разрешимы, я, вероятно, создам сервер json-rpc для удаленного управления usbip:

  • перечислять устройства, снабженные информацией о привязке
  • привязывать / отменять привязку устройств
  • подключать / отключать устройства

И клиент не будет выполнять никаких операций, пока он успешно не подключится к локальному и удаленному серверам (замена клавиатуры требует как локальных, так и удаленных манипуляций).

Прямо сейчас это все еще в воздухе, поэтому любые предложения приветствуются. Хотя было бы неплохо, если бы эти операции уже выполнялись протоколом usbip .

0