# libusb
[![Build Status](https://travis-ci.org/libusb/libusb.svg?branch=master)](https://travis-ci.org/libusb/libusb)
[![Build Status](https://ci.appveyor.com/api/projects/status/xvrfam94jii4a6lw?svg=true)](https://ci.appveyor.com/project/LudovicRousseau/libusb)
[![Coverity Scan Build Status](https://scan.coverity.com/projects/2180/badge.svg)](https://scan.coverity.com/projects/libusb-libusb)
libusb is a library for USB device access from Linux, macOS,
Windows, OpenBSD/NetBSD, Haiku, Solaris userspace, and WebAssembly
via WebUSB.
It is written in C (Haiku backend in C++) and licensed under the GNU
Lesser General Public License version 2.1 or, at your option, any later
version (see [COPYING](COPYING)).
libusb is abstracted internally in such a way that it can hopefully
be ported to other operating systems. Please see the [PORTING](PORTING)
file for more information.
libusb homepage:
https://libusb.info/
Developers will wish to consult the API documentation:
http://api.libusb.info
Use the mailing list for questions, comments, etc:
http://mailing-list.libusb.info
- Hans de Goede <hdegoede@redhat.com>
- Xiaofan Chen <xiaofanc@gmail.com>
- Ludovic Rousseau <ludovic.rousseau@gmail.com>
- Nathan Hjelm <hjelmn@cs.unm.edu>
- Chris Dickens <christopher.a.dickens@gmail.com>
(Please use the mailing list rather than mailing developers directly)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
利用lisusb开源库实现读取hid数据,并用libusb多缓存的方式解决了hid协议传输高频数据(例如 imu数据)时,会发生丢帧的问题。在实际项目中很常见。希望能帮到遇到相同问题的同学。 此工程是整个工程示例代码,如果是android,直接通过NDK编译,把编译好的so跟可执行问题push到设备即可运行,如果是linux或者windous系统,编译工具换一下即可。 如果在自己项目上使用此工程需要修改的点: 1. VID、PID (这个肯定得改) 2.上报的字节数大小(我用的时每次上报48个字节,你的呢) 3.数据解析(在parseData方法里,每家协议肯定不一样,你懂的 +_+ !) 主要文件: HidUsbModule.cpp HidUsbModule.h HidUsbModuleTest.cpp HidUsbProtocol.h 使用说明见:https://blog.csdn.net/kai_zone/article/details/136633615?spm=1001.2014.3001.5501
资源推荐
资源详情
资源评论
收起资源包目录
lisusb解决hid usb设备上报丢帧问题 (139个子文件)
configure.ac 16KB
Makefile.am 2KB
Makefile.am 1KB
Makefile.am 1KB
Makefile.am 404B
AUTHORS 4KB
windows_winusb.c 170KB
io.c 110KB
darwin_usb.c 106KB
core.c 100KB
linux_usbfs.c 77KB
sunos_usb.c 43KB
descriptor.c 42KB
xusb.c 40KB
umockdev.c 35KB
getopt.c 30KB
windows_common.c 29KB
windows_usbdk.c 23KB
ezusb.c 23KB
openbsd_usb.c 17KB
netbsd_usb.c 15KB
dpfp.c 15KB
hotplug.c 15KB
sync.c 13KB
unrooted_android.c 11KB
linux_netlink.c 10KB
set_option.c 9KB
testlibusb.c 9KB
fxload.c 9KB
events_posix.c 9KB
strerror.c 8KB
linux_udev.c 8KB
stress_mt.c 7KB
events_windows.c 7KB
sam3u_benchmark.c 6KB
init_context.c 5KB
macos.c 5KB
stress.c 5KB
testlib.c 5KB
perm.c 4KB
getopt1.c 4KB
hotplugtest.c 4KB
threads_posix.c 3KB
null_usb.c 3KB
listdevs.c 2KB
threads_windows.c 1KB
ChangeLog 15KB
.clang-tidy 1KB
.codespellrc 77B
COPYING 26KB
emscripten_webusb.cpp 27KB
haiku_usb_backend.cpp 16KB
haiku_pollfs.cpp 7KB
haiku_usb_raw.cpp 7KB
HidUsbModule.cpp 7KB
HidUsbModuleTest.cpp 210B
libusb-1.0.def 8KB
Makefile.am.extra 754B
README.git 2KB
libusb.h 81KB
libusbi.h 51KB
windows_winusb.h 24KB
windows_common.h 14KB
getopt.h 6KB
linux_usbfs.h 6KB
darwin_usb.h 5KB
ezusb.h 4KB
haiku_usb_raw.h 4KB
haiku_usb.h 3KB
threads_windows.h 3KB
threads_posix.h 3KB
windows_usbdk.h 3KB
libusb_testlib.h 2KB
sunos_usb.h 2KB
HidUsbModule.h 2KB
config.h 2KB
config.h 2KB
events_posix.h 2KB
events_windows.h 1KB
unrooted_android.h 1KB
config.h 964B
HidUsbProtocol.h 744B
version.h 431B
version_nano.h 26B
HACKING 1KB
doxygen.cfg.in 110KB
Makefile.in 663B
libusb-1.0.pc.in 312B
index.js 347B
package-lock.json 2KB
package.json 198B
README.md 1KB
examples.mk 4KB
libusb.mk 2KB
Application.mk 1KB
tests.mk 1KB
Android.mk 974B
NEWS 94B
project.pbxproj 66KB
libusb.png 3KB
共 139 条
- 1
- 2
资源评论
kevin@1024
- 粉丝: 638
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功