Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.04;
Скачать: CL | DM;

Вниз

Компонент для работы с 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;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.221 c
5-1114398208
ita
2005-04-25 07:03
2005.12.04
Как создать свойство


1-1131426661
BanderLog
2005-11-08 08:11
2005.12.04
ComboBox + Mask


14-1131907633
asdqwer
2005-11-13 21:47
2005.12.04
Ограничение на размер текста в элементе hidden HTML


4-1127991029
Spose
2005-09-29 14:50
2005.12.04
Выключение удаленного компьютера


14-1131870631
Silica
2005-11-13 11:30
2005.12.04
Проблемы с написанием кода