26.01.21(22:30)
mob.skif.biz
Альтернативные источники жизни. Оставь свой мозг, сюда входящий.
Кто-нибудь знает как открыть и почитать USB устройство из VB2008?
ID устройства известен. Т.е. есть VID и PID. Устройство видно через ManagementObjectSearcher. Эмуляцию COM просьба не предлагать. Мусора в инете нашел много, но РЕАЛЬНЫХ ПРАКТИЧЕСКИХ советов нет.
Требуется для построения картинки магнитного поля (двигаем холла и регистрируем значения, затем строим картинку)
А почему решили делать под виндой и ещё на бейсике?
_________________
Хорошее - враг лучшего
Я бы делал в среде DOS6+BC3.1, а читал бы из параллельного порта через АЦП.
А со своей виндой пускай сами мелкомягкие мужественно сражаются.
_________________
И мню аз яко то имать быть, что сам себе всяк может учить.
А я не стал связываться с USB, лучше автономное устройство. В инете полно схем логеров использующих для записи данных SD карты. Вот например
Устройство записи логов на ММС/SD (требуется регистрация)
LabView уже обсуждалась и с USB работает легко, но хочет внешний блок за 400 енотов.
Народ, проблему решил.
Поясню. Дело в том, что у меня етсь мультиметр UT71A, у него стандартный USB выход.К мультиметру я подсоединяю холла и вижу показания. У прибора есть своя софтина, но она тупо показывает значение или пишет его в журнал с определенным интервалом. Мне же надо фиксировать значение после того, как датчик был подвинут на следующий шаг.
У драйвера обнаружилось управление HID (Human Interface Device) и он отлично зачепился и читается. Вот ссылка на софт, который общается с HIDами в виндах из VB
http://www.helmpcb.com/Software/USBHIDVB/USBHIDVB.aspx
- Правка 08.11.09(22:05) -
SergeyA
LabView понимает внешнее USB устройство и может управлять исполнительным механизмом (по COM USB LPT). Простейший пример
http://www.valtar.ru/encyclop.htm внизу страницы.
- Правка 08.11.09(22:26) -
jonifer
Есть смысл использовать такую или похожую штуку:
Ke-USB24A
сейчас похожих платок много продается, с различными схемами и чипами,
этот на контроллере
PIC18F4550, за 100р 12-bit АЦП на вход и занимаешься
полезным делом. Стоит чуть более 1000 рэ. При желании и компетенции можно
разобраться в С++ исходняках их драйвера и переделать на свое железо.
- Правка 09.11.09(08:12) -
Gobsek
дык, чё-та они там на изучении С++ и компиляции библиотек под линуха в 2007 застыли и всё

.
Найти плату или микроху ЦАП/АЦП, I/O TTL -> USB не проблема (и не дорого это всё). Всё как-всегда упирается в быстродействие опроса каналов и преобразования, плюс куча процедур в программе и драйверов, кидающих друг-другу массивы данных. АЦП может и 20МГЦ захватить, а прога всё похерит. Под USB 2.0 нет бесплатных хороших библиотек. Всё что в инете болтается это для скоростей до 1Мбита. А у контроллеров ОЗУ мелкое, чтоб пост-обработкой заниматься и потом скидывать пакетами

. Таскается у меня самопальный 2-канальный АЦП на com-порт...когда-то хватало 50кГц на канал. Весь гимор начинался со входными цепями: фильтры, аттенюаторы, повторители и поехало.... тут настрой-там откалибруй, кондёр подбери-с эталонным сравни, хе-хе. Цель должна оправдывать средства. Лучше три месяца снег почистить ночами и осцилограф купить 2-х канальный цифровой
_________________
Не бойся делать то, чего не знаешь. Ковчег построил любитель - профи создали Титаник.
У Вас нет прав отвечать в этой теме.