Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Работа c USB

2.1K
12 января 2004 года
caca
25 / / 01.08.2003
Люди!!!!!!!
Кто знает как работать c USB (API - функции или еще что-нибудь)? Плз, подскажите - буду очень признателен.
258
13 января 2004 года
SergeySV
1.5K / / 19.03.2003
Вот, посмотри примерчик с PlanetSource, исходники и проект с примером. Идея такая, он работает с любым портом, для указания используется адрес порта из Панели управления/Система/Порты.

А вот как получить список всех доступных портов на компьютере это уже другой интересный вопрос...
2.1K
14 января 2004 года
caca
25 / / 01.08.2003
Спасибо большое!!!
А нельзя ли по подробнее про этот другой интересный вопрос(как получить список всех доступных портов на компьютере)????
258
14 января 2004 года
SergeySV
1.5K / / 19.03.2003
Цитата:
Originally posted by caca
Спасибо большое!!!
А нельзя ли по подробнее про этот другой интересный вопрос(как получить список всех доступных портов на компьютере)????



Честно говоря был бы рад сам получить ответ на этот вопрос. Где-то что-то видел в свое время, но тогда не нужно было, а щас надо будет поискать, порыться...


P.S. несколько замечаний на счет USB. Дело в том, что предложенный автором примера способ конечно очень удобный и универсальный (кстати я его еще на проверял конкретно для USB), но в отличии от COM или LPT, USB порт более хитрый, к нему например можно подсоединить 2 или 3 устройства друг за другом к одному порту... и что-то я совневаюсь что при этом можно вот так кидать что-то просто по адресу порта. Знающие люди говорят, что даже с одним сканером, подсодиненным к USB обращаться через адрес порта не получалось, что необходимо использовать родные драйверы устройства для общения и что именно поэтому были придуманы универсальные TWAIN драйверы сканеров, чтобы любым программам было удобно общаться со сканером не подстраиваясь под их специфические дрова. Вообщем тут вопрос достаточно сложный, более подробно тебе я думаю смогут подсказать в разделе - "Низкоуровневое программирование"

266
15 января 2004 года
mhaturov
901 / / 23.10.2003
Цитата:
Originally posted by SergeySV


Честно говоря был бы рад сам получить ответ на этот вопрос. Где-то что-то видел в свое время, но тогда не нужно было, а щас надо будет поискать, порыться...


P.S. несколько замечаний на счет USB. Дело в том, что предложенный автором примера способ конечно очень удобный и универсальный (кстати я его еще на проверял конкретно для USB), но в отличии от COM или LPT, USB порт более хитрый, к нему например можно подсоединить 2 или 3 устройства друг за другом к одному порту... и что-то я совневаюсь что при этом можно вот так кидать что-то просто по адресу порта. Знающие люди говорят, что даже с одним сканером, подсодиненным к USB обращаться через адрес порта не получалось, что необходимо использовать родные драйверы устройства для общения и что именно поэтому были придуманы универсальные TWAIN драйверы сканеров, чтобы любым программам было удобно общаться со сканером не подстраиваясь под их специфические дрова. Вообщем тут вопрос достаточно сложный, более подробно тебе я думаю смогут подсказать в разделе - "Низкоуровневое программирование"


USB - это отдельная беда. COM и LPT система могёт рассматривать, как файлы, а USB - фигушки...

258
15 января 2004 года
SergeySV
1.5K / / 19.03.2003
Цитата:
Originally posted by mhaturov

USB - это отдельная беда. COM и LPT система могёт рассматривать, как файлы, а USB - фигушки...



Да, я тут в железном форуме почитал про написание драйверов под USB, мрак конечно полный, всякие там хосты, чтобы что-то послать устройству через USB надо еще кучу служебной информации в структурированном виде послать, типа что, кому, как, зачем и почем, готов, неготов и т.п. и т.д.

319
18 января 2004 года
xelos
577 / / 27.02.2003
Цитата:
Originally posted by SergeySV


Да, я тут в железном форуме почитал про написание драйверов под USB, мрак конечно полный, всякие там хосты, чтобы что-то послать устройству через USB надо еще кучу служебной информации в структурированном виде послать, типа что, кому, как, зачем и почем, готов, неготов и т.п. и т.д.



http://www.beyondlogic.org/
достаточно подробное описание работы с USB.
а по поводу получения всех устройств, была функция системная EnumerateDevicesEx, может быть не так называется - в SDK надо смотреть.

2.1K
21 января 2004 года
caca
25 / / 01.08.2003
Большое спасибо за помощь!!! Буду разбираться:x
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог