libusb开发者指南

本文档详细介绍了libusb的API,包括设备与接口、超时、数据类型、同步和返回值等,涵盖了从设备操作到控制、块、中断传输的各个功能,并提供了简单示例。
摘要由CSDN通过智能技术生成

 

libusb开发者指南

译者: gashero
作者: Johannes Erdfelt
日期: 2010-04-17
地址: http://libusb.sourceforge.net/doc/

目录

  • 1   介绍
    • 1.1   概览
    • 1.2   当前OS支持
  • 2   API
    • 2.1   设备与接口
    • 2.2   超时
    • 2.3   数据类型
    • 2.4   同步
    • 2.5   返回值
  • 3   函数
    • 3.1   核心函数
    • 3.2   设备操作
    • 3.3   控制传输
    • 3.4   块传输
    • 3.5   中断传输
    • 3.6   不可移植
  • 4   例子
    • 4.1   简单例子
    • 4.2   源码包的例子
    • 4.3   其他应用

本文档描述libusb的API,以及如何开发USB应用。

1   介绍

1.1   概览

本文档描述libusb-0.1的API和USB相关内容。

1.2   当前OS支持

Linux 2.2或以上

FreeBSD/NetBSD/OpenBSD

Darwin/MacOSX

2   API

2.1   设备与接口

一个设备可能有多个接口,所以一个句柄可以返回多个接口实例。不要忘记调用 usb_claim_interface()

2.2   超时

总是以毫秒为单位。

2.3   数据类型

同时使用有抽象结构和非抽象结构来保持可移植性。

2.4   同步

所有libusb v0.1的函数都是同步的,这意味着操作完成或超时前不会返回。异步操作从libusb v1.0开始支持。

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值