QtUsb-master

所属分类:对话框与窗口
开发工具:C/C++
文件大小:45KB
下载次数:8
上传日期:2019-08-07 14:48:34
上 传 者659466
说明:  基于QT的USB串口检测工具,使用的是Cypress的CYAPI类实现的
(Qt-based USB serial port detection tool, using the Cypress CYAPI class implementation)

文件列表:
.clang-format (2664, 2019-06-25)
.qmake.conf (117, 2019-06-25)
.travis.yml (255, 2019-06-25)
Jenkinsfile (1059, 2019-06-25)
LICENSE (7631, 2019-06-25)
QtUsb.pro (241, 2019-06-25)
appveyor.yml (2810, 2019-06-25)
build_msvc2017.bat (1035, 2019-06-25)
debian (0, 2019-06-25)
debian\changelog_template (139, 2019-06-25)
debian\compat (3, 2019-06-25)
debian\control (801, 2019-06-25)
debian\copyright (2, 2019-06-25)
debian\libqt5usb5-dev.install (552, 2019-06-25)
debian\libqt5usb5.install (24, 2019-06-25)
debian\qtusb-docs.docs (35, 2019-06-25)
debian\rules (189, 2019-06-25)
debian\source (0, 2019-06-25)
debian\source\format (13, 2019-06-25)
examples (0, 2019-06-25)
examples\examples.pro (40, 2019-06-25)
examples\usb (0, 2019-06-25)
examples\usb\SimpleBulkTransfer (0, 2019-06-25)
examples\usb\SimpleBulkTransfer\SimpleBulkTransfer.pro (381, 2019-06-25)
examples\usb\SimpleBulkTransfer\main.cpp (391, 2019-06-25)
examples\usb\SimpleBulkTransfer\usbexample.cpp (2867, 2019-06-25)
examples\usb\SimpleBulkTransfer\usbexample.h (999, 2019-06-25)
examples\usb\UsbNotifications (0, 2019-06-25)
examples\usb\UsbNotifications\UsbNotifications.pro (377, 2019-06-25)
examples\usb\UsbNotifications\main.cpp (205, 2019-06-25)
examples\usb\UsbNotifications\usbexample.cpp (1014, 2019-06-25)
examples\usb\UsbNotifications\usbexample.h (426, 2019-06-25)
examples\usb\usb.pro (65, 2019-06-25)
libusb (0, 2019-06-25)
make_deb.py (5063, 2019-06-25)
... ...

# QtUsb [![GitHub version](https://badge.fury.io/gh/fpoussin%2Fqtusb.svg)](https://badge.fury.io/gh/fpoussin%2Fqtusb) GCC: [![Build Status](https://jenkins.netyxia.net/buildStatus/icon?job=QtUsb%2Fmaster)](https://jenkins.netyxia.net/blue/organizations/jenkins/QtUsb/branches/) MSVC: [![Build status](https://ci.appveyor.com/api/projects/status/4ns2jbdoveyj8n0y?svg=true)](https://ci.appveyor.com/project/fpoussin/qtusb) A Cross-platform USB Module for Qt built around libusb-1.0 ## Features - Bulk transfer - Interrupt transfer - Hotplug detection - Device enumeration and filtering ## Install **Ubuntu** ``` sudo add-apt-repository ppa:fpoussin/ppa sudo apt install libqt5usb5 libqt5usb5-dev ``` **Windows** Check the [releases](https://github.com/fpoussin/QtUsb/releases) page or [appveyor build artifacts](https://ci.appveyor.com/project/fpoussin/qtusb) for binary archives ## Build **Unix** You need libusb-1.0-0-dev and pkg-config packages installed ```shell mkdir build && cd build qmake .. make install ``` **MSVC 2017** You need WDK 8.1 and CRT SDK installed to compile libusb These are both available from the Visual Studio Installer ``` build_msvc2017.bat [x***|x86] QT_PATH ie: build_msvc2017.bat x*** C:\Qt\5.12.1\msvc2017_*** ``` ## Using You'll need to add the module to your project file: ``` qt += usb ``` Then include it into your headers: ``` #include #include #include ``` ## Documentation QCH documentation files can be found with each release. You have to manually install them in Qt Creator. ## Downloads [Ubuntu PPA](https://launchpad.net/~fpoussin/+archive/ubuntu/ppa) Windows binaries are [in the releases section](https://github.com/fpoussin/QtUsb/releases).

近期下载者

相关文件


收藏者