RISC OS USB Device Drivers
Prev |  | Next

# RISC OS USB Device Drivers

### Ben Dooks

### Vincent Sanders

### Thomas Milius

### Gareth Simpson

Copyright © 2001-2002 Simtec Electronics

- RISC OS™ is a trademark of Pace Micro Technology PLC.

- All other trademarks are acknowledged.

While every precaution has been taken in the preparation of this book, the publisher assumes no responsibility for errors or omissions, or for damages resulting from the use of the information contained herein.

Revision History
Revision 1.10 | 6th August 2002 | VRS
Release candidate 2 Documentation set
Moved SWI API to its own book
Updated HOWTO
Updated driver initialisation chapter
Updated endpoint and pipe chapter
Updated URB chapter
Updated constants appendix
Updated FAQ
Removed large (unneccisary) sections of the old documentation
Revision 1.00 | 28th June 2002 | VRS
Release candidate 1 Documentation set
General proof reading and style improvements.
Improved cross references in constants chapter.
Improved SWI reference.
Added chapter on star commands.
Addition of the document revision history.
Revision 0.90 | 8th June 2002 | VRS

List of Tables

4.1. Endpoint address bitfield
9.1. Format of data buffer structure
9.2. Format of Waiting structure
9.3. additional data for WAITING_TYPE_MESSAGE
9.4. Additional data for WAITING_TYPE_SWI
9.5. Additional data for WAITING_TYPE_APCS
A.1. Error codes used by the USB system
A.2. Transaction behaviour flags
A.3. Request States
A.4. Setup transaction request type
A.5. Constants used for type of USB transfer
A.6. Constants used for device speed
A.7. Constants used for device states
A.8. Object reference types
A.9. Constants used for USB waiting modes
A.10. URB driver fields
D.1. Message Classes

List of Examples

4.1. Obtaining a control pipe
6.1. Use of URBs with a control transaction

Prev | Up | Next
Simtec USB stack | Home | Chapter 1. Overview