Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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
Время: 0.044 c
14-1131908927
Виталий11111
2005-11-13 22:08
2005.12.04
Модератор пидар!!!


2-1131801265
Lena_L
2005-11-12 16:14
2005.12.04
кнопка "Далее"


9-1121786059
Krigopl
2005-07-19 19:14
2005.12.04
Скрипт для конвертирования моделей из 3d max 7.0 в 3d max 6.0


2-1131960085
alsov
2005-11-14 12:21
2005.12.04
Перевод Variant в TDate


2-1131965488
Sam Stone
2005-11-14 13:51
2005.12.04
Разрушение указателей





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский