libusb开发:bulk/interrupt数据传输、hotplug热插拔
工作之余花费较多精力写的基于libusb的应用程序,包含了libusb大部分功能。代码放在了github上,有需要可以下载做参考。
代码已在Ubuntu上编译并测试通过,测试时需要将一个usb device通过USB数据线连接到PC上。
github:https://github.com/crazybaoli/libusb-test
支持功能:
- 支持bulk/interrupt endpoint 数据读写
- 支持hotplug
- 支持命令行参数
- 支持快捷发送数据
- 支持将收到的数据保存为文件
- 支持lsusb功能,可列出系统所有usb设备
- 支持打印显示特定usb设备(VID:PID)的描述符
libusb开发:bulk/interrupt数据传输、hotplug热插拔相关推荐
- libusb开发指南
libusb学习笔记 ubuntu版本:ubuntu-gnome-16.04-desktop-amd64,gnome版 libusb版本 :2016-10-01: v1.0.21 作者:wang ba ...
- Libusb开发教程三 USB设备程序开发
首先,需要指出本篇博客的基础仍然是基于 libusb V1.0 以下.主要考虑到保持与之前博客的连贯性,在上一篇博客中介绍了老版本中可以被调用的 API 以及功能介绍,对于库中 API 接口函数的使用 ...
- libusb 串口 android,libusb开发通讯问题
libusb开发通讯问题 本篇文章继续记录使用libusb通讯是遇到的问题 问题描述: 使用libusb与一台新的虚拟串口下位机通讯,扫描.打开.关闭都是正常的,就是无法收发数据,也没有报错,这是为什 ...
- linux qt libusb,Ubuntu15下Qt+libusb开发
Ubuntu15下Qt5+libusb-1.0开发 下载和安装libusb-1.0 在Ubuntu15中可以从软件仓库安装libusb,当前的libusb版本为1.0.可以使用如下命令安装libusb ...
- Libusb开发教程一 安装
1. 从官网下载需要使用的离线资源包: 进入 libusb.info 的 Download 页 下载 libusb-1.0.9.tar.bz2 下载 libusb-compat-0.1.4.tar. ...
- Linux libusb开发教程<一> 介绍与安装
1.libusb简介 libusb 是一个 C 库,提供对 USB 设备的通用访问. 它旨在供开发人员用于促进与 USB 硬件通信的应用程序的开发.其具有如下特点 可移植:使用单个跨平台 API,它提 ...
- JAX-WS Web 服务开发调用和数据传输分析
一. 开发服务 新建maven的web项目就可以了, 1.新建一个web服务 2.服务名称定义 3.更改配置 4.默认建好的服务文件 5.增加一个add的服务 import javax.jws.Web ...
- TIF 和Hdmi cec hotplug热插拔事件过程梳理一
从Hal开始,具体的code不贴了,只贴下接口. 1.注册接口 hardware\libhardware\include\hardware\hdmi_cec.h /** (*register_even ...
- libusb介绍及简单使用
libusb是一个开源的用C实现的,应用程序与用户的USB设备进行通信的库.它是可移植的,对外使用统一的API,支持Windows.macOS.Linux.Android.它是用户模式(user-mo ...
最新文章
- 对C语言islower、isupper、isdigit函数的测试
- mysql 移植 azure_初码-Azure系列-记一次MySQL数据库向Azure的迁移
- OutOfMemoryError/OOM/内存溢出异常实例分析--堆内存溢出
- 二叉查找树(一)之 C语言的实现
- one thread one loop 思想
- 笔记:企业内部因素评价
- mysql 加密 en_MySQL8.0 的表空间文件加密控制
- 【word】如何在word宏里面写vb代码选中所有表格
- 副族元素从上到下原子半径_原子的大小以原子半径来表示
- 深耕ElasticSearch - 认识搜索引擎的索引
- Python中List遍历的若干种方法
- “该设备正在使用中。请关闭可能使用该设备的所有程序或窗口 然后重试” 解决步骤
- mootools 选择器_MooTools中的Sizzle和Peppy选择器引擎
- 二、Kubernetes安装
- 多期DID-placebo_test
- 非常专业的数据统计软件-SPSS提供下载
- STM32之CubeL4 (GPIO+EXIT)
- 零基础学Python,机械成功转行,血泪干货的总结
- 微信小程序开发价格和什么因素有关
- 联想笔记本指纹未连接到计算机,联想笔记本电脑指纹识别如何设置?联想电脑指纹识别配置教程...