У меня есть встроенная система на базе Linux, и я бы хотел, чтобы она работала как клавиатура USB HID при подключении к ПК с помощью кабеля USB.
Я предполагаю, что драйвер USB по умолчанию будет работать в режиме хоста, как можно отредактировать / переписать драйвер, чтобы вместо этого устройство идентифицировало себя как HID-устройство?
Это работает, только если встроенная система Linux может либо эмулировать клиентское устройство USB, либо реализует USB OTG ("on-the -go "), который может переключаться между обоими режимами. Многие встроенные системы имеют USB OTG.
Если ваше встроенное устройство Linux действует только как хост-адаптер USB, вы даже не сможете подключить его к хост-адаптеру USB ПК, независимо от того, сколько у вас перезаписанных драйверов и т. Д.
USB является ассиметричным по конструкции .
Если вы не настаиваете на физическом соединении с помощью USB-кабеля, есть другие способы заставить удаленную систему работать как USB-клиент, например, используя usbip по сети.