Возможный дубликат:
Есть ли способ сделать компьютер похожим на USB-накопитель для устройства, которое считывает содержимое с USB-накопителя?
Можно ли использовать ПК в качестве внешнего накопителя через USB?

Как я могу перевести USB моего компьютера в режим устройства и использовать его как диск-ключ для быстрой передачи файлов между компьютерами без специального кабеля? Я пробовал Ethernet, но максимум, что я получаю, составляет 8 МБ / с.

Я знаю, что это возможно, потому что у меня есть встроенное устройство Linux, которое может легко переключаться с режима на устройство и обратно, но это ARM, и я считаю, что его программа переключения не будет работать на архитектуре x86.

У меня есть Mac OS X 10.7 / Ubuntu Natty / Windows 7 на ПК, мне все равно, на какой платформе это будет.

2 ответа2

1

Это возможно, когда ваше фактическое оборудование поддерживает это. Хост-контроллеры ПК этого не делают. Чипы USB, используемые в типичных встроенных устройствах ARM/Linux, делают. Теперь это сразу объясняет, почему программа переключения не может работать: она отправляет определенную команду конкретному оборудованию. Даже если вы сможете взломать программное обеспечение для отправки команды на USB-контроллер вашего ПК, оно все равно не поймет этого. (О, и есть часть того, что это компилируется для ARM, а не x86)

Я действительно написал код загрузчика для встроенного устройства ARM с таким чипом USB. Эти USB-чипы довольно независимы; Как вы думаете, они делают 480 Мбит / с на 200 МГц процессоре?

1

Вы могли бы получить один из них. Нужно написать свои собственные драйверы, хотя.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .