在linux下操作USB读取数据,应用libusb库的问题
利用libusb_bulk_transfer函数为了读数据的功能写的,返回值是-9
1.这是什么错误?
2.怎么解决呢
这样程序有问题吗
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
libusb_bulk_transfer返回值是-9
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
玻璃球中的快乐 2022-10-13 23:45关注兄弟,找到原因了没啊!
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2019-04-18 17:14weixin_43978947的博客 巨坑!!!!!!!!!!...我在一个线程里去不断的检测USB插拔(通过枚举设备,查看设备描述符中的VID和...接口正常打开,libusb_bulk_transfer(handle, send_address, send_buff, send_length, &actual_length, ...
- 2022-05-09 15:32杨涂涂的博客 使用libusb库函数“libusb_bulk_transfer”对外部USB设备进行读取数据的时候,出现了无数据返回的情况,但是使用USB分析仪,看到USB总线是进行了一次完整的IN令牌的transfer,感觉像是中间某一个节点没有将收到的...
- 2017-10-20 10:21fxbjye的博客 最近研究libusb开源库,需要从下位机获取数据,下面是一个完整的例子: #include "libusb.h" int main(int argc, char* argv[]) { libusb_context *usb_context = nullptr; libusb_device **dev_list...
- 2017-04-25 18:56yogwnn163的博客 libusb_bulk_transfer函数说明 [cpp] view plain copy API_EXPORTED int libusb_bulk_transfer(struct libusb_device_handle *dev_handle, unsigned char endpoint, unsigned...
- 2016-01-08 22:35在libusb中,我们通常使用`libusb_bulk_transfer()`函数来执行块传输。这个函数接受一个设备句柄、端点地址、数据缓冲区、数据长度和一个指针来存放实际传输的数据量,然后将数据发送到指定的USB端点或者从端点接收...
- 2022-10-24 09:03DreamLife.的博客 interface libusb_attach_kernel_driver libusb_close libusb_exit libusb_interrupt_transfer libusb_bulk_transfer 关键字: Debian、 Linux、 Qt、 libusb、 API 内容背景: 最近项目终于切到Linux下开发了,所以...
- 2021-11-17 13:35Simplicity_的博客 1 libusb_init 函数原型:int libusb_init(libusb_context **ctx); 功能说明:该函数进行libusb的初始化,必须最先调用。 参数说明:ctx通常设置NULL 返回值:0成功,非0 失败 2 libusb_exit 函数原型:void libusb_...
- 2025-09-21 01:56仲嘉煊的博客 是否在调试libusb程序时被模糊的错误码困扰数小时?本文将系统剖析libusb错误处理体系,提供从错误识别、分类处理到恢复策略的完整解决方案,帮助开发者构建工业级稳健性的USB应用。读完本文你将掌握: - libusb...
- 2025-02-10 15:34c12f20的博客 介绍了使用libusb API如何实现USB设备的异步传输
- 2019-04-14 15:59GT19930910的博客 1 libusb_init 函数原型:int libusb_init(libusb_context **ctx); 功能说明:该函数进行libusb的初始化,必须最先调用。 参数说明:ctx通常设置NULL 返回值:0成功,非0 失败 2 libusb_exit 函数原型:void ...
- 2022-03-07 18:21HZHejo的博客 1 libusb_init int libusb_init(libusb_context **ctx); 功能说明:该函数进行libusb的初始化,必须最先调用。 参数说明:ctx通常设置NULL 返回值:0成功,非0 失败 2 libusb_exit void libusb_exit(libusb_context...
- 2021-05-22 20:24G?( �?� )?的博客 我的libusb_bulk_transfer和libusb_interrupt_transfer一直返回-7是什么情况?还有,我有另一个的程序,这个程序是github上的程序,有完整的功能,随时可以成功打开usb设备。问题在于,只有当运行了这个github上的...
- 2018-06-09 17:38menghun_99的博客 1 libusb_init函数原型:int libusb_init...参数说明:ctx通常设置NULL返回值:0成功,非0 失败2 libusb_exit函数原型:void libusb_exit(libusb_context *ctx);功能说明:和libusb_init成对使用,释放相应的资源。...
- 2025-03-12 21:59bug菌¹的博客 1. 关于libusb_bulk_transfer返回值为0,actual_length为0的情况 libusb_bulk_transfer函数的返回值为0时,表示传输成功完成,但如果actual_length为0,这可能有几个原因: 数据大小问题:传输的数据量为零,或者...
- 2019-10-23 16:48绝知此事要躬行的博客 你首先想到得的开发USB设备的驱动程序了,毕竟我们见到的很多的USB设备使用之前都需要安装驱动程序,开始接触USB设备的时候,我也是这样想,为此我还特意研究了windows驱动编程,可想而知,一路下来万般艰辛,自不必...
- 2020-09-23 21:59静思心远的博客 libusb学习
- 2022-10-17 21:39田园诗人之园的博客 libusb是一个使用C编写的库,它提供USB设备的通用的访问方法。APP通过它,可以方便地访问USB设备,无需编写USB设备驱动程序。可移植性:支持Linux、macOS、Windows、Android、OpenBSD等用户模式:APP不需要特权模式...
- 2023-07-01 23:58VhanI的博客 main函数中打开设备参照的...如果receive = libusb_bulk_transfer该返回是负数,那就是端点地址错误,要么就是设备不支持。本文借鉴了很多别的大佬文档,代码里面有注释,自己看吧。
- 没有解决我的问题, 去提问