USB на стороне хоста и USB на периферии контролируются различным оборудованием. Ваш ПК имеет интерфейс на стороне хоста, как и ваш телевизор. Ваша флешка, телефон и т.д. Имеют периферийный интерфейс.
Вы никогда не сможете подключить сторону хоста к стороне хоста или периферийную сторону к периферийной стороне. Аппаратное обеспечение не поддерживает это. ("USB To Go" меняет это, но читайте дальше.)
Я не уверен ни в каком программном обеспечении Windows, которое реализует интерфейс запоминающего устройства через USB, но есть такое программное обеспечение для Linux; Телефоны на Android и WebOS запускают его. Но программное обеспечение не будет работать, если аппаратный USB-чипсет не поддерживает периферийные устройства. (Я не уверен, как новая спецификация "USB To Go" влияет на вещи, но вам понадобится оборудование и драйвер для его поддержки.) Не знаю , как устанавливать что - то вроде этого будет работать.
Возможно, вы могли бы что-то сделать вместе с рутированным телефоном Android, но я не уверен, как это будет работать. Есть приложения для Android, которые выставляют SD-карту через Samba через Wi-Fi, а затем вы можете подключить телефон к телевизору через USB. Сам не пробовал, и я не знаю, сработает ли это.
Что касается вашей ссылки выше, Firewire является более сложным и независимым от процессора протоколом, чем USB. USB (если не используются и не реализованы новые функции "USB To Go") не может работать без управления хост-контроллером.