logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

libusb_bulk_transfer读取超时的问题及libusb错误代码

使用libusb_bulk_transfer 读写批量端点,但遇到了一个奇怪的问题。它返回一个 TIMEOUT_ERROR,错误代码-7,困扰了我好几天,发现是因为在初始化设备建立连接时,我使用了一个读空的操作,即在建立usb设备与上位机的连接之前,有一个读空的步骤,清除之前连接遗留的数据。这个地方调用了libusb_bulk_transfer,这里本身读的就是空值,一直没有能读到其他的值,导致读

#linux
linux下使用libusb的示例,亲测有用

1、简要介绍libusb是一个可以跨平台使用的usb设备驱动,能够发现连接上位机上所插入的usb设备。按道理说应该是可以驱动所有usb设备的。2、安装步骤1、在官网http://libusb.info/可以下载2、下载好压缩包后导入到linux系统下,这里我使用的是ubuntu18.04版系统,libusb版本是用的libusb-1.0.22,解压后使用一下指令安装./configuremakem

#linux#c语言#qt
到底了