libusb简单记录

苏导 苏导     2022-12-13     739

关键词:

简述

对于连接到电脑的USB设备,一般都会需要安装对应的USB driver来支持。有一款开源的跨平台的USB driver,就是libusb,可以用来进行自定义的USB设备的驱动开发。

libusb

libusb是一个C语言编写的库,可以供上层的应用来调用,和连接在笔记本上的USB设备进行通信。易于移植,而且有对应的API的文档,可以用于Linux, OS X, Windows, Android, OpenBSD等系统。而且支持USB 1.0到3.1的规范。
一般在Linux系统上会自带了libusb的。其他的平台一般需要安装libusb。

libusb获取

libusb主页
libusb-github-repo
libusb-API文档

更多精彩内容请关注“技塑未来”微信公众号。

libusb系列-002-windows下libusb源码编译(代码片段)

libusb系列-002-Windows下libusb源码编译文章目录libusb系列-002-Windows下libusb源码编译摘要Windows下编译libusb库下载源码进入msvc目录选择对应的项目工程编译查看编译好的库文件关键字:vs、编译、Qt、libusb、windows内容背景:最近... 查看详情

libusb系列-004-qt下使用libusb库(代码片段)

libusb系列-004-Qt下使用libusb库文章目录libusb系列-004-Qt下使用libusb库摘要复制库到指定目录在Pro中包含库文件包含头文件多说一句关键字:Debian、Linux、Qt、libusb、源码内容背景:最近项目终于切到Linux下开发了,所以最... 查看详情

libusb系列-006-qt下使用libusb1.0.9源码(代码片段)

libusb系列-006-Qt下使用libusb1.0.9源码文章目录libusb系列-006-Qt下使用libusb1.0.9源码摘要添加宏添加源文件编译文件测试libusb工程源码关键字:Debian、Linux、Qt、libusb、源码内容背景:最近项目终于切到Linux下开发了,所以最... 查看详情

交叉编译ft4232eeprom开源工具libftdi记录

libftdi下载地址https://www.intra2net.com/en/developer/libftdi/download.phpLibftdi依赖libusblibconfusegettext-0.19首先安装依赖文件sudoapt-getinstalllibboost-all-dev一、交叉编译libusb1.gitclonehttps://github.com/libusb/lib 查看详情

libusb系列-003-linux下libusb源码编译(代码片段)

libusb系列-003-Linux下libusb源码编译文章目录libusb系列-003-Linux下libusb源码编译摘要源码下载及解压下载源码解压下载的源码压缩包打开终端准备编译环境安装makedh-autoreconf安装libudev-dev编译错误的教程增加执行bootstrap.sh指令再编译mak... 查看详情

libuvc介绍及简单使用(代码片段)

   libuvc是一个用于USB视频设备的跨平台库,构建在libusb之上,编译libuvc时需要依赖libusb。libuvc的License为BSD,最新发布版本为0.0.6,源码地址: https://github.com/libuvc/libuvc   libuvc支持在非windows系统上直接编译,... 查看详情

如何使用 libusb 和 libusb_get_device_descriptor()?

】如何使用libusb和libusb_get_device_descriptor()?【英文标题】:Howtouselibusbandlibusb_get_device_descriptor()?【发布时间】:2013-01-2105:43:51【问题描述】:我正在学习第一次在Ubuntu12.10上使用libusbv1.0.0。这是我用来尝试了解如何使用此API的一... 查看详情

libusb示例

#include<stdio.h>#include<libusb-1.0/libusb.h>#include<stdint.h>#include<string.h>voidprocessMessage(constuint8_t*);/*---------------------------------------------------------- 查看详情

缓慢构建 librealsense libusb

】缓慢构建librealsenselibusb【英文标题】:slowbuildlibrealsenselibusb【发布时间】:2020-09-2312:59:45【问题描述】:当我启动我的程序时,构建需要很长时间,比如3.5分钟。我明白了:1>------Buildstarted:Project:libusb(ExternalProjectTargets\\libusb... 查看详情

安卓L | libusb_init 返回 LIBUSB_ERROR_OTHER (-99)

】安卓L|libusb_init返回LIBUSB_ERROR_OTHER(-99)【英文标题】:AndroidL|libusb_initreturnsLIBUSB_ERROR_OTHER(-99)【发布时间】:2014-10-2900:22:54【问题描述】:我尝试按照thisapproach中的建议在未植根的Nexus5上使用libusb(通过将USB文件描述符从java传输... 查看详情

libusb_open 在 Windows 7 上返回“LIBUSB_ERROR_NOT_SUPPORTED”

】libusb_open在Windows7上返回“LIBUSB_ERROR_NOT_SUPPORTED”【英文标题】:libusb_openreturns\'LIBUSB_ERROR_NOT_SUPPORTED\'onWindows7【发布时间】:2013-06-2508:51:51【问题描述】:我一直在Linux上使用LibUSB开发USB驱动程序,但现在我想为Windows编译一个... 查看详情

linux下交叉编译libusb的方法及编译一个使用了libusb库的test程序的方法(代码片段)

linux交叉编译libusb的方法下载libusb下载网址:libusb-BrowseFilesatSourceForge.net交叉编译libusb将下载好的libusb压缩包解压后进入该文件执行下列指令./configure--build=i686-linux--host=arm-linux--prefix=/home/xfc/usb/installCC 查看详情

libusb系列-007-qt下使用libusb1.0.26源码(代码片段)

libusb系列-007-Qt下使用libusb1.0.26源码文章目录libusb系列-007-Qt下使用libusb1.0.26源码摘要安装编译环境确认需要的文件开始编译错误1:找不到文件错误2:expected错误3:SCM_CREDENTALS错误4:类型冲突错误5assert断言错误错... 查看详情

libusb使用

xxx 查看详情

linux下libusb库的安装与使用

一、下载libusb下载网址:http://www.libusb.org/这里我选择的是下载:libusb-1.0.24二、安装libusb解压后libusb-1.0.24,得到的是源代码。$tar-jxvflibusb-1.0.24.tar.bz2$cdlibusb-1.0.24$./configure--prefix=/usr/local/li 查看详情

linux编译libusb(代码片段)

下载GitHub-libusb/libusb:Across-platformlibrarytoaccessUSBdevices安装依赖sudoaptinstall-ymakedh-autoreconf编译./autogen.sh./configuremakesudomakeinstall测试cdexamples./listdevs 查看详情

libusb3.0

...buffer太大时,读不到数据问题? 2)linux下,usb3.0 libusb_claim_interfacefail,error=-5对于一些linux标准支持的设备(如HID设备),可能需要使用libusb_detach_kernel_driver,或libusb_set_auto_detach_kernel_driver,将kernel提供的驱动卸载掉,否... 查看详情

linux下libusb库的安装与使用

一、下载libusb下载网址:http://www.libusb.org/这里我选择的是下载:libusb-1.0.24二、安装libusb解压后libusb-1.0.24,得到的是源代码。$tar-jxvflibusb-1.0.24.tar.bz2$cdlibusb-1.0.24$./configure--prefix=/usr/local/libusb-1.0.24$make$makeinstall三、... 查看详情