реклама на сайте
подробности

 
 
> CyUSB под QT
ilkz
сообщение Aug 17 2016, 10:30
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 135
Регистрация: 9-09-11
Пользователь №: 67 084



Добрый день. Впрсо имею я.

Не получается под QT открыть устройство функцией USBDevice->Open(0). Если полезть в недра, то почему-то не формируется DevPath - он всегда равен "/", хотя должен быть большим и длинным с vid/pid и прочими штуками.
Код такой:
Код
...
pUSBDevice = new CCyUSBDevice();
int deviceCount = pUSBDevice->DeviceCount(); // <- отрабатывает нормально
pUSBDevice->Open(0) // <- вот тут, если полезть внутрь Open, то DevPath почему-то оказывается пустой
...


Такое поведение и с компилятором Mingw и с VS2015.

Тот же самый код, но собранный в виде проекта VS, работает нормально.

Что я не докрутил или куда хотя бы копать для решения проблемы?
Гугл молчит по данному вопросу.

Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ilkz
сообщение Aug 18 2016, 10:07
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 135
Регистрация: 9-09-11
Пользователь №: 67 084



Всем спасибо за помощь, заработало.
Нужно было подключить следующие либы (в особенности, последнюю):
CyAPI.lib
user32.lib
setupapi.lib
legacy_stdio_definitions.lib

Помогла эта ссылка: http://www.cypress.com/forum/usb-high-spee...cyapilib-vs2015
Go to the top of the page
 
+Quote Post
k155la3
сообщение Aug 18 2016, 11:27
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Цитата(ilkz @ Aug 18 2016, 13:07) *
. . . .
Помогла эта ссылка: http://www.cypress.com/forum/usb-high-spee...cyapilib-vs2015


Хари Кришна, аллилуйя sm.gif

Go to the top of the page
 
+Quote Post
billidean
сообщение Nov 7 2017, 18:47
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 247
Регистрация: 4-10-10
Из: г. Екатеринбург
Пользователь №: 59 925



Приветствую.
Стоит задача написать подобную прогу на Qt (буквы верные написал, на всякий случай) для обмена с EZ-USB FX3 (Cypress).
Почитал по инету, наткнулся на вашу тему. Ясно, что нужно подключить указанные 4 библиотеки... Первые три я нашел, но вот legacy_stdio_definitions.lib не могу найти.
Подскажите, где её найти? И еще, без неё проект не собирается?

Писал проги для работы с FTDI - проблем вообще не возникло, подключил либу ftd2xx и все. Здесь же я пока только готовлюсь, но уже какие-то грабли начинаются с подключением кучи библиотек... Неужели Cypress менее заботится о своих потребителях?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ilkz   CyUSB под QT   Aug 17 2016, 10:30
- - andrew_b   Цитата(ilkz @ Aug 17 2016, 13:30) Не полу...   Aug 17 2016, 12:08
- - ilkz   Причем тут QuickTime? Я говорю о QT Creator )))   Aug 17 2016, 12:50
|- - andrew_b   Цитата(ilkz @ Aug 17 2016, 15:50) Причем ...   Aug 17 2016, 12:56
- - ilkz   Я конечно не настаиваю, но как мне кажется, из кон...   Aug 17 2016, 12:59
|- - andrew_b   Цитата(ilkz @ Aug 17 2016, 15:59) Я конеч...   Aug 17 2016, 13:33
|- - Gorby   Цитата(andrew_b @ Aug 17 2016, 15:33) Вот...   Aug 17 2016, 13:44
- - Fedor   Возможно в обработке строк дело. Попробуйте насиль...   Aug 17 2016, 13:04
- - k155la3   Цитата(ilkz @ Aug 17 2016, 13:30) . . . ....   Aug 17 2016, 15:35
|- - ilkz   Цитата(k155la3 @ Aug 17 2016, 18:35) Како...   Aug 18 2016, 05:31
- - k155la3   Проверяли ? Цитата(Fedor @ Aug 17 2016, 16...   Aug 18 2016, 08:07
- - toweroff   У меня EZ-USB (правда, FX2) в bulk нормально работ...   Nov 8 2017, 06:50
|- - billidean   Цитата(toweroff @ Nov 8 2017, 10:50) У ме...   Nov 8 2017, 12:40
- - billidean   В-общем, как-то случайно нарыл в инете решение. Ок...   Nov 8 2017, 19:14


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 22:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.01274 секунд с 7
ELECTRONIX ©2004-2016