Реально ли прикрутить библиотеку FTDI D2XX к Visual Basic??

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Dimon111
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 154
Зарегистрирован: 28.01.2008 (Пн) 22:11

Реально ли прикрутить библиотеку FTDI D2XX к Visual Basic??

Сообщение Dimon111 » 21.04.2011 (Чт) 13:48

Там есть 2 файла с расширением Lib и DLL.

В С++ сделал просто:

Код: Выделить всё
#include "ftd2xx.h"
#pragma comment (lib, "ftd2xx.lib")


Работает!
Но нужно к программе на VB6.
Может кто в курсе??

Спасибо.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Реально ли прикрутить библиотеку FTDI D2XX к Visual Basi

Сообщение Хакер » 21.04.2011 (Чт) 13:56

Реально, но FTDI — полная дрянь.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Dimon111
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 154
Зарегистрирован: 28.01.2008 (Пн) 22:11

Re: Реально ли прикрутить библиотеку FTDI D2XX к Visual Basi

Сообщение Dimon111 » 21.04.2011 (Чт) 15:34

Хакер писал(а):Реально, но FTDI — полная дрянь.

Не уверен. Работаем третий год - пролифики отваливаются, FT232 работает как часы. Даже на запредельных скоростях (2М) неделями.

Впрочем, вопрос решил.

Код: Выделить всё
Public Declare Function FT_ListDevices Lib "FTD2XX.DLL" (ByVal arg1 As Long, ByVal arg2 As String, ByVal dwFlags As Long) As Long


Ну и так далее...

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Реально ли прикрутить библиотеку FTDI D2XX к Visual Basi

Сообщение Хакер » 21.04.2011 (Чт) 15:42

Dimon111 писал(а):Не уверен. Работаем третий год - пролифики отваливаются, FT232 работает как часы.

Дрань вообще, а не по сравнению с чем-то. А саму компанию FTDI надо взорвать за то, что сотни драйверописателей из-за их поделки сидят без работы.

Dimon111 писал(а):Даже на запредельных скоростях (2М) неделями.

Запредельная скорость USB-порта — 480М. А использовать RS-232, обёрнутый в USB — это даже хуже, чем резиновая женщина. Не для того придумывали шину USB со всеми её вкусными возможностями, чтобы по ней подключали мерзкий чип-адаптер, а устройства проектировали как если бы оно работало с доисторическим COM-портом.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Dimon111
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 154
Зарегистрирован: 28.01.2008 (Пн) 22:11

Re: Реально ли прикрутить библиотеку FTDI D2XX к Visual Basi

Сообщение Dimon111 » 21.04.2011 (Чт) 19:57

Хакер писал(а):
Dimon111 писал(а):Не уверен. Работаем третий год - пролифики отваливаются, FT232 работает как часы.

Дрань вообще, а не по сравнению с чем-то. А саму компанию FTDI надо взорвать за то, что сотни драйверописателей из-за их поделки сидят без работы.

Dimon111 писал(а):Даже на запредельных скоростях (2М) неделями.

Запредельная скорость USB-порта — 480М. А использовать RS-232, обёрнутый в USB — это даже хуже, чем резиновая женщина. Не для того придумывали шину USB со всеми её вкусными возможностями, чтобы по ней подключали мерзкий чип-адаптер, а устройства проектировали как если бы оно работало с доисторическим COM-портом.


Запредельной я считал скорость для COM порта. Для USB это конечно копейки. FT232 появилась из - за нежелания производителей встраивать COM -порты в материнские платы. Это недорогое и весьма популярное решение там, где нужна простота и нет желания копаться в дебрях USB.

Я пытался подключать SAM7s256 к USB - проклял и плюнул.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Реально ли прикрутить библиотеку FTDI D2XX к Visual Basi

Сообщение Хакер » 22.04.2011 (Пт) 6:13

Dimon111 писал(а):FT232 появилась из - за нежелания производителей встраивать COM -порты в материнские платы.

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

А COM — прошлый век.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Re: Реально ли прикрутить библиотеку FTDI D2XX к Visual Basi

Сообщение BV » 25.04.2011 (Пн) 11:29

Dimon111 писал(а):Но нужно к программе на VB6.

Возьми из хедера сигнатуры и переведи на синтаксис Declare, а DLL скопируй либо в папку проекта, либо в одну из системных папок.
Так же, можешь сигнатуры из хедера перекинуть в TLB
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Реально ли прикрутить библиотеку FTDI D2XX к Visual Basi

Сообщение Хакер » 25.04.2011 (Пн) 11:42

BV, ты пропустил тот момент, что автор написал, что сам дошёл до решения?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Re: Реально ли прикрутить библиотеку FTDI D2XX к Visual Basi

Сообщение BV » 25.04.2011 (Пн) 12:19

Пропустил. Плохо, что на этом форуме нет функции "Вопрос решен"
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: Реально ли прикрутить библиотеку FTDI D2XX к Visual Basi

Сообщение jangle » 15.04.2013 (Пн) 21:55

Хакер писал(а):Дрань вообще, а не по сравнению с чем-то. А саму компанию FTDI надо взорвать за то, что сотни драйверописателей из-за их поделки сидят без работы.


Попал мне якобы продвинутый RFID-ридер компании 3M на этом чипе. Выходит он полный отстой?

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1957
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: Реально ли прикрутить библиотеку FTDI D2XX к Visual Basi

Сообщение ger_kar » 16.04.2013 (Вт) 13:35

Хакер писал(а):А COM — прошлый век.
Ну скорость обмена конечно не ахти по сравнению c USB, но там где скорость не критична, COM еще вполне себе ничего :) В плане эргономики конечно он тоже USB уступает, но зато USB по качеству надежности самого соединения (качество электрического контакта) по сравнению с со старцем COM гораздо хуже.
Бороться и искать, найти и перепрятать


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Mail.ru [бот] и гости: 73

    TopList