libusb简介
- 格式:pdf
- 大小:90.61 KB
- 文档页数:1
libusb简介
概述
libusb是⼀个C库,它提供了通⽤的访问USB设备。 它的⽬的是供开发⼈员使⽤⽅便的⽣产与USB通信硬件的应⽤程序。
可移植的:
使⽤⼀个跨平台API,它提供了访问USB设备在Linux上,OS X Windows,Android,OpenBSD等等。
⽤户模式:
不需要特权或⾼程应⽤程序与设备进⾏通信。 version-agnostic:
所有版本的USB协议,从1.0到3.0(最新),都受⽀持。
⽀持哪些平台?
Linux、mac OS X、Windows Windows CE,Android,OpenBSD / NetBSD,俳句。
如何开始?
如果您使⽤的是Linux,那么您的发⾏版已经包括libusb,你可能只需要参考libusb头在你的来源。
其他平台,或者如果你想使⽤最新的,建议您从源代码编译。 请检查下载菜单。
如果你愿意,你也可以直接访问源。
⼀旦你获得了进⼊图书馆及其标题,请检查或者是。
libusb - 1.0 API参考
介绍
libusb是⼀个开源库,允许你从⽤户空间与USB设备通信。 更多信息,请参阅。
该⽂档的⽬的是应⽤程序开发⼈员希望与USB外围设备通信的软件。 回顾这个⽂档后,反馈和问题可以发送到。
本⽂档的知识主要针对如何操作USB设备从软件的⾓度来看(描述符、配置、接⼝、端点、控制/体积/中断/同步转移,等等)。 完整的信息可以
查看这是免费下载。 你可以通过搜索⽹络找到更详细的介绍。
应⽤程序编程接⼝(API)
转到页⾯,⾥⾯有libusb函数的完整列表。库特性
所有传输类型⽀持(控制/体积/中断/同步)2传输接⼝:
1. 同步(简单)
2. 异步(更复杂,但更强⼤的)
线程安全的(尽管异步接⼝通常意味着你不需要线程)
轻量级和精益API
兼容libusb通过libusb -兼容0.1 - 0.1转换层
热插拔⽀持(在⼀些平台上)。 看到。