![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Программирование 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' и т. д.)