Device Control#

The Device Control Service provides the ability to configure and control an XMOS device from a host over a number of transport layers. Features of the service include:

  • Simple read/write API

  • Fully acknowledged protocol

  • Includes different transports including I2C and USB.

The table below shows combinations of host and transport mechanisms that are currently supported. Adding new transport layers and/or hosts is straightforward where the hardware supports it.

Table 28 Supported Device Control Library Transports#

Host

I2C

USB

PC / Windows

Yes

PC / OSX

Yes

Raspberry Pi / Linux

Yes

Yes

xCORE

Yes