>USB-порты на нем есть, осталось только написать универсальный usb-драйверВ персоналках - контроллер/порт == USB host. В дивайсе - совсем "наобоорот".
>драйвер на внешнем компьютере наверняка имеется?
Ну, да. Свистелки "встраиваемые" так и делают: небольшой сторадж с "драйверами" (и конечно - для Win*) и пропроертарное нестандартное второе устройство - интерфейс ко внутренностям.
Например, линукс-файервол в "брелке" -- драйвер + oemsetup.inf какой-нибудь на сторадже и "невидимая" начинка с Lin*.
http://linuxdevices.com/news/NS5094510735.html
Или, линукс-интернет "аплайанс" всё в том же форм-фактое -- .exe, при запуске "показывающий" экран той машины (и, вероятно, отдающий ей сетевое соединение хоста).
Типа "безопасный сёрфингг" для любого :/ Win* ящика. Не загрузка с флэшки, а свой cpu внутри с Lin*. Ссылку сейчас не нашёл.
>В качестве затравки - превратить, например, Linux компьютер в USB-storage.
Ну, найдёшь "компьютер" с USB не-хостом (как оно у них там называется-то?) -- хоть обпревращайся.
>Вопрос, собственно, заключается вот в чем - может это (или что-то похожее)
>уже реализовано?
Ага и уже поделено: хосты - в дешёвые массовые персоналки, "клиентав" - в "индустриальные" дивайсы.