# libusb Developers Guide

### Johannes Erdfelt

Table of Contents
Preface
I. Introduction
  1. Overview
  2. Current OS support
II. API
  3. Devices and interfaces
  4. Timeouts
  5. Data Types
  6. Synchronous
  7. Return values
III. Functions
  I. Core
  II. Device operations
  III. Control Transfers
  IV. Bulk Transfers
  V. Interrupt Transfers
  VI. Non Portable
IV. Examples
  8. Basic Examples
  9. Examples in the source distribution
  10. Other Applications

List of Tables
1. Return Codes

|  | Next
|  | Preface