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).
近期下载者:
相关文件:
收藏者: