Summary
The USB has become the ubiquitous standard for peripheral connections, and the discoveries are endless. If you are interested, you can explore more about these possibilities. In this chapter, we started to discover the USB by giving you some interesting starting points by showing how the Wandboard (but the same considerations can be done for every GNU/Linux embedded system) can be used as a USB host in order to manage one or more devices, or as a USB device to emulate a USB peripheral. Also, we discovered how to manage a USB peripheral when a dedicated driver is not present by using a raw access to the bus and how to use two legacy gadget drivers or the new configfs mechanism.
In the upcoming chapters, we'll present some peripherals kinds that are not so common as serial ports and USB devices since they are not directly accessible on a normal PC. Only an embedded device permits us to really discover and manage them. In these chapters, we will take a look at the I2C devices.