Форум: "Потрепаться";
Текущий архив: 2005.12.04;
Скачать: [xml.tar.bz2];
ВнизКомпонент для работы с USB портом. Найти похожие ветки
← →
Zhekson (2005-11-11 10:48) [0]доброе утро. Подскажите плз. компонент для работы с USB портом и дайте плз. ссылочку на документацию, как сделать устройство, которым можно будет управлять посредством USB порта при помощи компьютера. спасибо.
← →
tesseract © (2005-11-11 10:56) [1]
> которым можно будет управлять посредством USB порта при
> помощи компьютера
Павел Агуров "Интерфес USB"
← →
Zhekson (2005-11-11 11:16) [2]пример:
Есть устройство генерирующее число(типа byte). Каким образом(в каком виде) мне передавать это число на USB порт и как его грамотно принять???
← →
Ega23 © (2005-11-11 11:39) [3]
> доброе утро. Подскажите плз. компонент для работы с USB
> портом и дайте плз. ссылочку на документацию, как сделать
> устройство, которым можно будет управлять посредством USB
> порта при помощи компьютера. спасибо.
добрый день. Подскажите плз. компонент для печатания денег и дайте плз. ссылочку на документацию, как сделать устройство, которое будет управлять устройством печатания денег при помощи компьютера. спасибо.
← →
DesWind © (2005-11-11 11:42) [4]Есть в природе контроллеры уже с USB интерфейсом
← →
Deka © (2005-11-11 11:42) [5]У меня тут "валяется" какой-то USBIO_LT. Вот производтель http://www.thesycon.de
Щас еще поищу.
← →
Deka © (2005-11-11 11:46) [6]Вот еще компонентик для работы с HID устройствами. Может подойдет? Называется HIDController.
Автор: Robert Martin Marquardt
← →
Ega23 © (2005-11-11 11:52) [7]
> DesWind © (11.11.05 11:42) [4]
> Deka © (11.11.05 11:42) [5]
> Deka © (11.11.05 11:46) [6]
Драйвер USB-устройства Дед Мороз писать будет?
← →
Zhekson (2005-11-11 11:56) [8]Ega23 © (11.11.05 11:39) [3]
Вас не раздражает, что над Вашими шутками не смеются даже кретины???
Я спросил есть ли компонент, который поможет мне реализовать определённую задачу(Вы наверное программируете только на ассемблере и тот сами написали) и где можно прочитать о том как реализовать простейший обмен данными между самодельным устройством и компьютером при помощи USB порта.
Как мой вопрос увязать с вашим ответом[3]?
← →
DesWind © (2005-11-11 12:00) [9]
> Ega23 © (11.11.05 11:52) [7]
PIC16F745 PIC16F765 определяются как HID в них надо прописать только управляющие структуры.
← →
Ega23 © (2005-11-11 12:07) [10]
> Вас не раздражает, что над Вашими шутками не смеются даже
> кретины???
А я не шучу. Мне действительно необходим такой девайс.
Что касается всего остального, то поскольку обладаю опытом написания драйвера, API и клиента под USB-устройство, могу рассказать, как это работает.
Если, конечно, это кому-то надо.
Вы же хотели компонент, который умеет делать всё и сразу. Такого не бывает.
← →
Zhekson (2005-11-11 12:24) [11]Что касается всего остального, то поскольку обладаю опытом написания драйвера, API и клиента под USB-устройство, могу рассказать, как это работает.
Если, конечно, это кому-то надо.
Надо. Если бы у меня имелась под рукой литература, которая мне помогла бы в этом вопросе, то я бы его не обнародовал.
Вы же хотели компонент, который умеет делать всё и сразу. Такого не бывает.
Я предположил, что возможно есть стандартный компонент, для работы с USB портом, которым можно будет воспользоваться для осуществления несложной задачи. Например: приём числа предположим в двоичном коде, по команде посланной с компьютера.
← →
Ega23 © (2005-11-11 12:37) [12]
> Надо. Если бы у меня имелась под рукой литература, которая
> мне помогла бы в этом вопросе, то я бы его не обнародовал.
>
Пиши письмо.
> Я предположил, что возможно есть стандартный компонент,
> для работы с USB портом, которым можно будет воспользоваться
> для осуществления несложной задачи.
Насколько мне известно, таких компонентов нет. К большому сожалению.
← →
Deka © (2005-11-11 12:40) [13]Драйвер дравером, но спрашивали то про компонент. А каков вопрос, таков ответ. А вообще просто так отправить байт в USB скорее всего не получится. Хоть шина и последовательная, но в плане передачи данных аналогии с COM портом не прослеживается. Нельзя отправить или принять данные так-же просто, как это делалось для COM порта. Ega23, я прав?
← →
Deka © (2005-11-11 12:45) [14]Хотя можно и без драйвера обойтись, если "закосить" под стандартное устройство...
← →
Ega23 © (2005-11-11 13:14) [15]
> Нельзя отправить или принять данные так-же просто, как это
> делалось для COM порта. Ega23, я прав?
Прав.
> Хотя можно и без драйвера обойтись, если "закосить" под
> стандартное устройство...
Я в своё время пытался, не получилось.
← →
Zhekson (2005-11-11 13:37) [16]Я так понял, что проще найти другой вариант передачи данных с
самодельного устройства на компьютер(USB хотел использовать как одно
из самых современных устройств). В принципе подойдут и COM порты(к ним
вроде бы уже есть специальные драйвера и компоненты(прим: TComPort)).
единственное, как передавать с самодельного устройства данные на Com порт??? в LPT там просто восемь разрядов наполняешь и всё... а какая система в COM порте???
← →
Ega23 © (2005-11-11 13:49) [17]Если ты хочешь с USB работать, то открыть его через CreateFile, как COM-порт - не получится. Один хрен, драйвер писать придётся. причём, чем сложнее функциональность девайса, тем, соответственно, сложнее драйвер.
У меня исходник драйвера, который поддерживал только считывание 4-х байт с USB-девайса где-то на 5кб получился. Не считая хидера и API. Тор свидетель, я ему хорошую жертву принёс, когда наши проектировщики отказались запитывать устройство по USB, мощщи им не хватило.
← →
Deka © (2005-11-11 14:40) [18]Сделай устройство на любом микроконтроллере, а дальше можено как программно реализовать передачу так и аппаратно, при наличии соотвествующих возможностей у микроконтроллера. Вот и все. А можно купить модуль типа FT8U232AM или FT8U245AM и делать устройство на их базе. Для этих модулей есть готовые драйвера и все необходимое для работы.
← →
Zhekson (2005-11-11 15:55) [19]какой формат передачи данных с самодельного электронного устройства на Com порт??? Т.е. понятно, последовательная передача битов, но что предшествует и завершает передаче???
← →
artog (2005-11-11 16:59) [20]http://www.gaw.ru/html.cgi/txt/app/micros/avr/AVR309.htm
← →
tesseract © (2005-11-11 17:56) [21]
> какой формат передачи данных с самодельного электронного
> устройства на Com порт??? Т.е. понятно, последовательная
> передача битов, но что предшествует и завершает передаче?
> ??
Передача начинается или поднятием напряжение на RTS/CTS. Или просто - ждём прихода данных на порт. Например при создании порта SetCommMask(RX_CHAR).
← →
tesseract © (2005-11-11 17:59) [22]И совсем забыл по моему на Modding.net (или типа того) Лежала статья по подключению LCD к USB. И где-то на avrfreaks.com лежит инфа по подключению ДУ к COM/USB с прошивкой на Atmega8.
← →
GEN++ © (2005-11-11 19:49) [23]Все гораздо проще - есть lдрайвер CP2101 эмулирующий порт USB
как Comm порт а уж с Comm портом работайте через компонент
Я работаю через nrCooLib - практически никаких проблем.
Попутно: обязательно оптоизолирйте внешние линии USB от компа.
← →
tesseract © (2005-11-11 22:53) [24]
> Попутно: обязательно оптоизолирйте внешние линии USB от
> компа.
не понял. Оптическую изоляцию только в RS485 видел.
> Все гораздо проще - есть lдрайвер CP2101 эмулирующий порт
> USB
а ser2pl.sys чем не радует?
← →
Deka © (2005-11-12 10:58) [25]Автор уже согласен сделать устройство для COM порта. Ему осталось только найти инфу по работе с COM портами. Мне кажется ему на www.rs232.ru
А потом можно будет сделанный девайс подключит к USB через переходник USB<=>COM
С оптической изояцией можно согласиться, дабы не сжечь порт.
← →
uw © (2005-11-12 11:25) [26]Zhekson (11.11.05 10:48)
Почитай этот разговор:
http://kazus.ru/modules.php?name=Forums&file=viewtopic&t=561&view=next
Возможно, поможет сориентироваться.
← →
tesseract © (2005-11-12 21:16) [27]
> С оптической изояцией можно согласиться, дабы не сжечь порт.
Оптическая изоляция ? что это такое а? это когда свет в виде диэлектрика?
может оптронная развязка?
Купи контроллер на NetMos/MosChip за 300р. и не парься. Оптронная развязка обойдётся в разы дешевле.
USB комплекты разработчика есть на Argussoft.ru и в Чип-и-Дип.
← →
GEN++ © (2005-11-12 22:02) [28]>tesseract ©
>Оптическая изоляция ? что это такое а? это когда свет в виде
>диэлектрика?
Как раз наоборот - свет является носителем информации
"Оптронная развязка" == "оптоизоляця" - слэнг такой
>Оптронная развязка обойдётся в разы дешевле.
Вот это не факт - опторазвязка RS232 в одном корпусе стоит ~ 15$
Кстати преобразователь USB<=>RS232 кроме как у нас Вы вряд ли где
найдете на рынке
В [23] ошибка: "nrCooLib " следует читать как "nrCommLib "
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2005.12.04;
Скачать: [xml.tar.bz2];
Память: 0.52 MB
Время: 4.202 c