-=Sergei=- 0 8 октября, 2007 Опубликовано 8 октября, 2007 · Жалоба ДД коллеги. Имею следующую задачу. Есть микросхема собственного производства с USB интерфейсом. На базе этой микросхемы планируется выпуск достоточно большой линейки различных устройтсв. (программаторы, интерфейсы USB<->RS232, USB<->CAN итп) Применяться эти устройтсва будут под разными ОС (Win, Linux итп). И вот возникла у меня мысль, что бы не писать драйвера под каждый тип устройтсва, и вообще избежать каких либо драйверов сделать следующее: Контроллер USB программируется как Mass Storage Device, а соответсвующие выходные интерфейсы отображаются как файлы на этом MassStorage. Например для RS232. Жестоко эмулируем FAT и каталог непосредственно в самом микроконтроллере, делаем на диске 2 файла, IN.txt и OUT.txt с жестко зафиксированными в секторах адресами. При чтении из IN файла микроконтроллер будет отслеживать чтение из заданного сектора, и вслучае чтения возвращять данные полученные по RS232, с записью аналогично. Какие могут быть косяки ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GrayCat 0 8 октября, 2007 Опубликовано 8 октября, 2007 · Жалоба Ну тут как минимум понадобятся еще файлы CONTROL.TXT и STATUS.TXT где программа могла бы управлять портом и читать его. А вообще, бросьте эту затею... "Нестандартно" очень, никакой софт с такой "подделкой" работать не станет. Лучше уж что-нибуть в районе FT232... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexander55 0 17 октября, 2007 Опубликовано 17 октября, 2007 · Жалоба Идея хорошая. У меня самого в голове бредит такая мысль, но необходимости нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Седой 0 19 октября, 2007 Опубликовано 19 октября, 2007 · Жалоба WinUSB? http://www.microsoft.com/whdc/device/conne...nUsb_HowTo.mspx Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kitsok 0 22 октября, 2007 Опубликовано 22 октября, 2007 · Жалоба ;) Удивительное дело, меня тоже идея с масстораджом бередила, но остановился в итоге на bulkusb из DDK. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться