XO 3 USB

From OLPC
Revision as of 17:27, 15 February 2012 by Wad (talk | contribs) (Just a start)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  This page is monitored by the OLPC team.

This page contains a discussion of the USB features provided by the XO-3 tablet.

Introduction

The Universal Serial Bus (USB) has become the standard means of connecting peripherals to computers. The XO-3 tablet will support USB for both connecting with peripherals and other computers. Two USB ports will be provided:

  • A full-size USB type A port (the tablet is the host endpoint)
  • A USB micro-B port (the tablet is a device endpoint).

A full-size USB type A port allows the tablet to control and use peripherals such as network adapters, disk drives, small storage "keys", and external 3G modems. This is the same port found on most laptops and deskptop computers. This port may also be used to connect a mouse or keyboard to the tablet, if needed.

A small USB micro-B connector is proposed for connecting the tablet to laptops and other computers, where it will probably appear as a storage device. This connector may also be used to provide power to the tablet.

USB On The Go

The Armada 610 used in the XO-3 supports USB On-The-Go. This means that a port may be used to connect as either a USB host or a USB device, depending on the cable used. On XO-3, using a USB microAB connector (instead of just a microB) would allow the hardware to support USB OTG.

Arguments against

As the XO-3 already has a dedicated USB host port (the type A), this is not as useful as it is on devices which only support a single USB port. Furthermore, the cables required to use an OTG port as a USB host (ending in a male microA connector) are obscure and hard to find.

Since the Armada 610 already supports USB OTG, there is little added cost to supporting this feature in the tablet. The per-unit cost is that of a USB power switch (around $0.20), used to provide power to the USB port when it is in USB host mode. There is also the engineering effort to support OTG in OFW and Linux, as well as additional testing.

The case for supporting USB OTG in the XO-3 is not as strong as initially presumed. It could easily be left out at the last minute (changing the microAB for a microB, and not populating the USB power switch). Pre-production prototypes will continue to provide the hardware to support OTG, allowing us to make the decision closer to production.

Charging the tablet over USB

Charging another tablet over USB