v1.1.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Modules Pages
Classes
USB

Support for communicating with a host device via USB. More...

Classes

class  Sifteo::Usb
 Global USB operations. More...
 
struct  Sifteo::UsbCounters
 Diagnostic counters for the USB subsystem. More...
 
struct  Sifteo::UsbPacket
 A container for one Usb packet's data. More...
 
struct  Sifteo::UsbPipe< tSendCapacity, tReceiveCapacity >
 A memory buffer for bidirectional USB communications. More...
 
struct  Sifteo::UsbQueue< tCapacity >
 A memory buffer which holds a queue of USB packets. More...
 

Detailed Description

Support for communicating with a host device via USB.

The Sifteo Base is a USB 2.0 capable, full-speed device and exposes 2 bulk endpoints - one for reading and one for writing.

Host software can communicate with the device using http://libusbx.org or one of the several software libraries compatible with its API.

Sifteo's USB vendor ID is 0x22FA and the standard product ID for the Base is 0x0105