Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: WinAPI и системное программирование > USB по принципу COM |
Автор: krik 28.7.2008, 08:34 |
Всем привет! Есть вопрос, можно ли использовать USB, как СОМ порт, а если да то как? Для примера: есть устройство - датчик, который показывает какие-то данные, соединен с компом через USB порт. На компе при нажатии на кнопку в программе, данные с устройства начинают считываться, 1 раз в 10 секунд и отображаться на экран, ну если программа отключена то данные не читаются. Вообщем как это сделать на СОМ порте примерно понятно, а вот как через USB ? |
Автор: Alkash 28.7.2008, 09:37 |
Посмотри юниты, кажется то что тебе надо. http://www.on-time.com/rtos-32-docs/rtusb-32/programming-manual/demo-programs/usbcom.htm |
Автор: krik 28.7.2008, 17:32 |
А можно немного поподробней что в юнитах? Просто в описании написано что СОМ вроде |
Автор: Alkash 28.7.2008, 19:02 |
Работа с USB как с ком там по идее |
Автор: skyboy 28.7.2008, 20:03 |
может, проще ставить virtual com дравйвер, чтоб работал с USB? |
Автор: Mal Hack 28.7.2008, 20:38 |
krik, а выход с девайса на какой порт идет? Я например решал аналогичную задачу, на Сях правда, так мы КОМ порт через переходник специальный как USB подключали. Т.е. для системы он как COM, но работает через USB. Работать с USB как с COM портом вряд ли получится. Разная спецификация совершенно. |
Автор: krik 29.7.2008, 17:59 |
2Mal Hack так т.е. получается если сделать переходник то она будет как COM читать.. Ес честно не знал, спасибо! А что на счет скорости? Веть у USB она быстрее должна быть, чем у COM? |
Автор: remax 20.8.2008, 03:43 |
Скорость в этом случае ограничена драйвером, а не стандартом RS232. Операционная система корректно реагирует и на нестандартные скорости. Например, для RS232 - 112Кбод это потолок. А приходилось использовать устройства "виртуальных" usb компортов со скоростью 1Мбод. |