Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Управление USB

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

xGIN



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Меня интересует иправление узб девайсами мне нужна программа например на визул бэйсике, которая бы регулировала работу девайса. помогите кто чем может.

Всего записей: 94 | Зарегистр. 04-03-2004 | Отправлено: 09:26 07-03-2004
Dark_Wizard

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если ты пиши на на визул бэйсике то всеровно дабы обратится к девайсам то прейдется учить Асемблер

Всего записей: 84 | Зарегистр. 05-03-2004 | Отправлено: 17:19 07-03-2004
UncoNNecteD



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Dark_Wizard
Ерунда!

Всего записей: 4040 | Зарегистр. 21-03-2002 | Отправлено: 15:04 08-03-2004
Dark_Wizard

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
UncoNNecteD
Нутогда подскажи как это делать

Всего записей: 84 | Зарегистр. 05-03-2004 | Отправлено: 15:16 08-03-2004
TVN



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dark_Wizard
В C#
Извини, пожалуйста, к сожалению, только начал осваивать шарп и сказать как, пока, не могу.
UncoNNecteD
Поделитесь, пожалуйста, информацией.
Т.к. на Visual Basic.NET, по идее, можно реализовать.

----------
- V -

Всего записей: 2605 | Зарегистр. 19-09-2003 | Отправлено: 04:30 09-03-2004 | Исправлено: TVN, 04:42 09-03-2004
Arion



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Нутогда подскажи  как это делать

 
Вариант первый - через Win32 API. Например - ч/з IOCTL. Правда при использовании VB возникнет проблема отсутствия документации, но в принципе - можно посмотреть MSDN, там есть все то же, только для VC++.
 
Вариант второй - библиотеки и ActiveX компоненты сторонних разработчиков. Является даже более предпочтительным по сравнению с первым в силу простоты и удобства. Главный недостаток - это чужой код.

Всего записей: 436 | Зарегистр. 29-06-2003 | Отправлено: 05:52 09-03-2004
xGIN



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Что-то типа библиотек точнее ссылка на них лежит здесь
http://www.vbrussian.com/VBFAQ/VBFAQ.html#E1
там также есть библы для С и др

Всего записей: 94 | Зарегистр. 04-03-2004 | Отправлено: 05:53 09-03-2004
mihas83



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Еще немножко в копилку:
http://www.usb.org  
http://www.is.svitonline.com/vks/ - русский  
http://www.lvr.com/  
http://www.beyondlogic.org/  
http://www.ftdichip.com

----------
Мы знаем: время растяжимо. Оно зависит от того,
Какого рода содержимым Вы заполняете его. (C. Маршак)

Всего записей: 7832 | Зарегистр. 15-07-2003 | Отправлено: 22:36 09-03-2004
TVN



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arion
xGIN
mihas83
Огромное Спасибо.  
_http://www.is.svitonline.com/vks/

----------
- V -

Всего записей: 2605 | Зарегистр. 19-09-2003 | Отправлено: 23:49 09-03-2004
mihas83



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TVN

Цитата:
Огромное Спасибо.

Успеха! "Накопаешь" что-то и сотворишь чудо - отчитайся здесь!

Всего записей: 7832 | Зарегистр. 15-07-2003 | Отправлено: 08:09 10-03-2004
TVN



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mihas83

Цитата:
"Накопаешь" что-то и сотворишь чудо - отчитайся здесь!  

Обязательно!  


----------
- V -

Всего записей: 2605 | Зарегистр. 19-09-2003 | Отправлено: 19:22 10-03-2004
Chemst

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Задача: обмениваться с внешним устройством по USB из программы на Delphi 7. Каким образом это сделать, какими компонентами воспользоваться? И где их взять?! Спасибо!

Всего записей: 8 | Зарегистр. 20-06-2007 | Отправлено: 12:38 20-06-2007
dmka



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chemst
Задача: обмениваться с внешним устройством по шине PCI из программы на Delphi 7. Ничего не напоминает?

Всего записей: 947 | Зарегистр. 23-04-2003 | Отправлено: 12:46 20-06-2007
Simbr

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chemst
Если через USB эмулируется последовательный порт (довольно распространенный метод подключения самодельных устройств), то используются стандартные методы доступа к COM портам. В этом случае рекомендация использовать свободно распростаняемую библиотеку (MPL лицензия) ASyncProfessional от TurboPower Software.
 
В противном случае использовать соответсвующие вызовы API.  
А если устройтво не зарегестрировано в Win, т.е. отсутствует драйвер мажете поставит на работе крест.
 

Всего записей: 124 | Зарегистр. 10-01-2005 | Отправлено: 09:19 21-06-2007
Chemst

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо за подсказки! Только я любитель а не профи, поэтому, пожалуйста, подробнее!!! А по PCI как?!
  Уточню задачу. Внешнее устройство - контроллер прибора, и дров к нему конечно никаких нет. Или написать драйвер самому, воспользовавшись подходящим DDK? У разработчика прибора получу сведения о командах контроллера и протоколе обмена... Получится так? Или лучше вывести разработчика на эмуляцию COM-порта, чтобы воспользоваться готовым решением в виде библиотеки ASync?
  Спасибо!!!

Всего записей: 8 | Зарегистр. 20-06-2007 | Отправлено: 13:51 21-06-2007
Simbr

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Или написать драйвер самому, воспользовавшись подходящим DDK?

На Вашем уровне это совешенно нереально,(
Цитата:
А по PCI как?!  
) м.б. через 2-3 года усиленного изучения электроники и программирования...
Если в Вашем коллективе разрабатывется прибор, могу порекомендовать интерфейсную микросхему FT232BM USB UART ( USB - Serial), дальше пусть электронщики разбираются, есть микросхемы других производителей.
После изготовления ус-ва с этой микросхемой устанавливается драйвер от FTDI, после чего с появляется дополнительный СОМ порт в компьютере. Однако, больших скоростей обмена не ждите, максимум 100 кбит.

Всего записей: 124 | Зарегистр. 10-01-2005 | Отправлено: 16:50 21-06-2007
Chemst

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Simbr, спасибо!
  Большая скорость и не требуется, максимум 10 сканов в секунду, передача только 32-хразрядного слова... Передам электронщикам, пусть думают! Спасибо!

Всего записей: 8 | Зарегистр. 20-06-2007 | Отправлено: 09:33 22-06-2007
vserd

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chemst

Цитата:
Внешнее устройство - контроллер прибора, и дров к нему конечно никаких нет. Или написать драйвер самому, воспользовавшись подходящим DDK?  

Можно, только когда вы закончите работу, вы уже не сможете считаться любителем. Т.к. написание драйверов связано с ГЛУБОКИМ пониманием внутренностей системы. И считается одним из самых трудных занятий, но не все так страшно, разобраться можно.
Глаза боятся, а руки делают :))))
Но ДОЛГО.
Только учтите, что вы должны занть внутреннее API контроллера, а если это не ваша контора разарабатывает, то достать практически не возможно.
 
 

Цитата:
Или лучше вывести разработчика на эмуляцию COM-порта, чтобы воспользоваться готовым решением в виде библиотеки ASync

Все зависит от того как вы подключаете прибор к компу. Для программера проще работать с COMх чем сдругими протоколами, незря появились решения USB-COM.

Всего записей: 2065 | Зарегистр. 08-05-2002 | Отправлено: 11:58 22-06-2007
Chemst

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vserd
Спасибо!

Цитата:
Только учтите, что вы должны занть внутреннее API контроллера, а если это не ваша контора разарабатывает, то достать практически не возможно.

 
Не наша контора разрабатывает, но заинтересованная, дадут все необходимые материалы. А дальше - будем посмотреть...
Я и сам бы с большей радостью работал именно с COM портом, но проблема возникла из-за того, что предполагается комплектовать прибор laptop-ом, а у них не у всех теперь есть COM порты...
 
Спасибо за помощь!

Всего записей: 8 | Зарегистр. 20-06-2007 | Отправлено: 09:08 25-06-2007
vserd

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chemst

Цитата:
предполагается комплектовать прибор laptop-ом, а у них не у всех теперь есть COM порты...  

1. В прибор встраивается микросхема FD232 (COM-USB), наружу в приборе выводится USB-B, прибор с компом соединяется USB-A--USB-B кабелем, на комп устанавливается драйвера, для тебя в системе существует только COM-порт, скажем COM5. Ты в программе открываешь этот порт и работаешь через него.
2. В прибор встраивается RS232, наружу выводится DB9-мама, в комплект к прибору дается USB-COM кабель, этот кабель подключается к прибору и к компу. Для тебя в системе существует тольколько COM5. Программа продолжает работать.
2.1. Прибор подключается по нуль модемному кабелю (или с другой разводкой), в программе он виден по COM1. Программа продолжает работать.

Всего записей: 2065 | Зарегистр. 08-05-2002 | Отправлено: 10:29 25-06-2007
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Управление USB


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru