Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Программирование USB [D6, D7, Win2k, WinXP]


rks ©   (2005-01-31 23:46:00) 

Доброго времени суток!
Мили добрые, помогите разобраться с usb. Может кто знает какие WinAPI используются для работы с USB??? есть IrDa, работающая через USB(есть для нее драйвера), как работать с ней? то есть как считывать данные, которые приходят через ИК-порт(отправлять пока даже и не мечтаю)?
реализация должна быть проста - принял какие-то данные, сверил их и выполнил, что велено.
Заранее благодарен!

P.S. если что-то такое Вы делали, можете скинуть примерчик мне на почту? спасибо.


wal   (2005-02-01 10:20:00) [1]

http://www.delphimaster.ru/cgi-bin/forum.pl?id=1104192071&n=5


rks   (2005-02-01 02:57:00) [2]

интересно. Существует вариант эмуляции USB-порта в COM. и в этом случае как раз-то и будут все прелести типа: Createfile/Createfileex , со всеми вытекающими удобствами.
Кто-нибудь знает как реализуется эта самая эмуляция? я знаю только то, что это возможно.


Unleashed   (2005-02-01 02:20:00) [3]

В нете как назло примеры на с да vb попадаются. Да притом ещё с ошибками.


GanibalLector   (2005-02-01 01:53:00) [4]

Кстати,видел недавно книгу на базаре."Работа с USB" Автор: П.Агуров.
Там все в примерах(на D естественно).


rks   (2005-02-01 01:46:00) [5]

благодарю, буду рыться. спасибо.
интересно, а я эти ссылочки еще не находил...значит плохо искал! Спасибо.
А еще вопрос - ты на русском что-нибудь похожее видел? я вот нет. ну начнем так... еще раз спасибо.


Unleashed   (2005-02-01 01:42:00) [6]

нет , не будет. А вообще вот ссылка о портах usb - http://www.lvr.com/usb.htm
Пример  - http://hc08web.de/usb08/files/usb08_windemoapp.zip


rks   (2005-02-01 01:35:00) [7]

да, но вопрос:
CreateFile('USB1',...) - будет работать?

P.S. прошу простить, у меня сейчас нет Делфи(система слетела)...сам проверить не могу.


Unleashed   (2005-02-01 01:17:00) [8]

Чтобы отловить handle любого устройства, надо воспользоваться функцией Createfile/Createfileex. Посылка данных - writefile/writefileex, считывание данных - readfile/readfileex. По другому врядли получится управлять портом, т.к. о.c. не даёт к нему прямой доступ. параметру pFileName функции Createfile/Createfileex надо присвоить псевдоним устройства например('COM1','LPT1' и т. д.)


Наверх

Титульная страница Поиск, карта сайта Написать письмо