Программирование USB с помощью Qt

Можно ли как-нибудь программировать USB в Qt? Я использую Qt Creator 2.6, который основан на версии Qt 5.0.0, и это последняя версия Qt Creator, которая работает с компилятором Microsoft Visual Studio 2010.

У меня игрушка называетсяРакетная установка «Громовая мечта»«и мне нужно запрограммировать это устройство на базе USB.

Я попробовал LibUSB, но он все испортил. Он даже переименовал порт устройства, и мне пришлось отменить все, используя USBDview программного обеспечения. Но я думаю, что я установил его неправильно. Я следовал за этим инструкции. Это инструкции для 64 бит, но я получил 32 бит, и поскольку инструкции, похоже, не имеют большой разницы (вместо файла загрузки), я следовал этому. Это то, что я скачал — libusb-win32-bin-1.2.6.0.zip

Какой бы API вы ни рекомендовали, это не имеет значения, даже libusb, но, пожалуйста, будьте любезны, чтобы рассказать мне, как правильно его установить.

Моя ОС Windows 7 Ultimate 32-разрядная.

3

Решение

Есть еще одна хорошая инструкция для libusb Вот: http://www.dreamincode.net/forums/topic/148707-introduction-to-using-libusb-10/

  • libusb:
    • libusb
    • libusb-win32 (порт Windows — используйте это на окнах!)

Если вы остаетесь на окнах, вы можете использовать

Для окон вы можете использовать оба, но если ваша программа должна быть кроссплатформенной, вы должны использовать libusb.

2

Другие решения

Ответ Олло устарел. TL; DR это использование libusb.info. Немного объяснения:

Изначально был libusb-0.1. Позже они обновили API до libusb-1.0, но поскольку libusb-0.1 существовала так долго, многие проекты не беспокоились о переключении (вроде Python 2/3). libusb-0.1 не был доступен для Windows, но libusb-1.0 теперь доступен для всех основных платформ.

libusb-win32 порт libusb-0.1 для Windows Вы не должен используйте его для нового кода.

libusb.org старый сайт для libusb Последняя версия выпущена в 2012 году, и загрузки для Windows нет.

libusb.info это текущий сайт для libusb. Он содержит загрузки libusb-1.0 для всех платформ и Вы должны использовать это для нового кода.

Чтобы еще больше запутать вещи, sourceforge список рассылки libusb-win32 все еще используется для разработки libusb.info.

14

По вопросам рекламы [email protected]