Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
19.02.2004, 12:26
|
|
Прохожий
Регистрация: 09.05.2003
Сообщений: 7
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Технология USB Flash
Кто-нибудь работал с USB Flash на нижнем уровне?
Интересуют протоколы, способы обмена и т.п. Как идентифицировать устройство и т.п.
Идея такая - есть устройство с USB-портом. К нему подключается обычная USB-флэшка, считывается с нее программа работы и устройство начинает работать...
|
|
|
Сказали "Спасибо" Marlboro
|
|
|
20.02.2004, 21:33
|
|
Гость
|
Re: Технология USB Flash
Сообщение от Marlboro
|
Кто-нибудь работал с USB Flash на нижнем уровне?
Интересуют протоколы, способы обмена и т.п. Как идентифицировать устройство и т.п.
Идея такая - есть устройство с USB-портом. К нему подключается обычная USB-флэшка, считывается с нее программа работы и устройство начинает работать...
|
А для чего это нужно?
Почему в устройство нельзя программу залить другим, менее универсальным для компьютерное индустрии, способом?
|
|
|
|
22.02.2004, 00:31
|
|
Прохожий
Регистрация: 09.05.2003
Сообщений: 7
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: Технология USB Flash
А для чего это нужно?
Почему в устройство нельзя программу залить другим, менее универсальным для компьютерное индустрии, способом?
Можно, конечно, заливать и по ком-порту. Но можно еще и скачивать данные с устройства. Вопрос скорости. Например, в одной установке монохроматор успевал пройти весь диапазон спектра в несколько раз быстрее, чем данные успевали передаться через последовательный порт. Плюс, есть же целый спектр устройств-датчиков, с корорых раз в месяц или еще реже скачиваются измеренные данные. В таком случае человек должен брать с собой ноутбук и сидеть ждать (иногда даже часами) когда же все скачается...А так пришел с флешкой, вставил ее, пара минут - и можно уходить...
|
|
|
Сказали "Спасибо" Marlboro
|
|
|
22.02.2004, 13:53
|
|
Гость
|
Re: Технология USB Flash
Сообщение от Marlboro
|
Но можно еще и скачивать данные с устройства. Вопрос скорости.
|
да, для скачивания данных это вещь ценная, тут без вопросов
|
|
|
|
22.02.2004, 15:07
|
|
Гость
|
Re: Технология USB Flash
для удаленных датчиков, с которых раз в месяц нужно снимать данные, часто делают дополнительное устройство сопряжения, которое заменяет этот самый усб флэш. Если бы это устройство можно было бы заменить, то было бы очень хорошо и красиво, но вот усб флэш существует уже относительно долго, а примеров замены что-то не видно.
Из потенциальных проблем кроме усб хоста я вижу малые ресурсы микроконтроллеров, которых может не хватить еще и на поддержку УСБ, а также множественность версий этого самого усб флэш, про которые мы не знаем, а знают драйверы, но которые надо поддерживать(ориентироваться на одну версию опасно).
|
|
|
|
25.03.2004, 18:20
|
|
Halt
Гость
|
Ближе к теме...
Не, ну а если серьезно. Зачем спрашивать "зачем это нужно", если чел знает, что ему нужно. Меня тоже интересует такая вещь. Только вот в инете ничего не нашел. Где можно нарыть инфу по USBFlash не скажете???
|
|
|
|
26.03.2004, 15:59
|
|
Гость
|
Re: Ближе к теме...
Сообщение от Halt
|
Не, ну а если серьезно. Зачем спрашивать "зачем это нужно", если чел знает, что ему нужно. Меня тоже интересует такая вещь. Только вот в инете ничего не нашел. Где можно нарыть инфу по USBFlash не скажете???
|
www.usb.org - там действительно много написано.
qnx.org.ru - там в форуме "Программирование под USB" народ обсуждал тему общения с USB-устройствами. С флешками, в том числе, есть ссылки.
Поищи в том же Яндексе "протоколы обмена с USB Flash" или что-нибудь подобное.
Сам думал, что инфы в инете нет, на самом деле ее навалом.
А если коротко, то на том же USB есть протокол обмена c flash - это SCSI-2 команды.
Все гениальное просто.
Удачи.
|
|
|
|
26.03.2004, 16:01
|
|
Прохожий
Регистрация: 09.05.2003
Сообщений: 7
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: Ближе к теме...
Сообщение от Anonymous
|
Сообщение от Halt
|
Не, ну а если серьезно. Зачем спрашивать "зачем это нужно", если чел знает, что ему нужно. Меня тоже интересует такая вещь. Только вот в инете ничего не нашел. Где можно нарыть инфу по USBFlash не скажете???
|
www.usb.org - там действительно много написано.
qnx.org.ru - там в форуме "Программирование под USB" народ обсуждал тему общения с USB-устройствами. С флешками, в том числе, есть ссылки.
Поищи в том же Яндексе "протоколы обмена с USB Flash" или что-нибудь подобное.
Сам думал, что инфы в инете нет, на самом деле ее навалом.
А если коротко, то на том же USB есть протокол обмена c flash - это SCSI-2 команды.
Все гениальное просто.
Удачи.
|
|
|
|
Сказали "Спасибо" Marlboro
|
|
|
10.04.2005, 13:05
|
|
Гость
|
Re: Ближе к теме...
Сообщение от Halt
|
Не, ну а если серьезно. Зачем спрашивать "зачем это нужно", если чел знает, что ему нужно. Меня тоже интересует такая вещь. Только вот в инете ничего не нашел. Где можно нарыть инфу по USBFlash не скажете???
|
|
|
|
|
11.04.2005, 23:30
|
|
Прописка
Регистрация: 21.06.2003
Сообщений: 118
Сказал спасибо: 0
Сказали Спасибо 19 раз(а) в 19 сообщении(ях)
|
Как я понимаю в устройстве должен бать реализован алгоритм USB-хоста. При подключении Flash-ки Хост проводит процедуру энумерации. Flash-ка представляется как HID- устройство класса Mass Storage (или что-то типа того). На сколько я знаю под этот тип не нужны дрова - процедура строго регламентирована. После этого хост получает доступ к карте как к стандартному внешнему носителю. Мне кажется я где-то встречал мс USB-драйвера с возможностью реализации USB-хоста (вроде у Филипса).
|
|
|
Сказали "Спасибо" Muzicant
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:30.
|
|