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转换层

热插拔⽀持(在⼀些平台上)。 看到。