- 博客(4)
- 收藏
- 关注
原创 libusb_bulk_transfer读取超时的问题及libusb错误代码
使用libusb_bulk_transfer 读写批量端点,但遇到了一个奇怪的问题。它返回一个 TIMEOUT_ERROR,错误代码-7,困扰了我好几天,发现是因为在初始化设备建立连接时,我使用了一个读空的操作,即在建立usb设备与上位机的连接之前,有一个读空的步骤,清除之前连接遗留的数据。这个地方调用了libusb_bulk_transfer,这里本身读的就是空值,一直没有能读到其他的值,导致读取超时,出现了TIMEOUT_ERROR,因此在调用libusb_bulk_transfer之前要调用libus
2021-10-06 15:51:50
9441
6
原创 linux下使用libusb的示例,亲测有用
1、简要介绍libusb是一个可以跨平台使用的usb设备驱动,能够发现连接上位机上所插入的usb设备。按道理说应该是可以驱动所有usb设备的。2、安装步骤1、在官网http://libusb.info/可以下载2、下载好压缩包后导入到linux系统下,这里我使用的是ubuntu18.04版系统,libusb版本是用的libusb-1.0.22,解压后使用一下指令安装./configuremakemake install3、如果安装有错误,configure: error: udev sup
2021-10-06 15:37:00
4928
12
原创 ubuntu18.04安装opencv2.4.13遇到fatal error可能的解决方法
ubuntu18.04安装opencv2.4.13遇到fatal error可能的解决方法当在安装的过程中,可能出现一些fatal error的情况,找了好久没找到方法,偶然看到一篇文章按照如下的方式安装可以成功,虽然报的错不太一致,但是可以这样用。ubuntu安装opencv踩坑一、安装流程apt-get updateapt-get install build-essentialapt-get install cmake git libgtk2.0-dev pkg-config libavco
2021-10-05 16:06:07
770
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人