USB Multi-Role Device Design By Example

USB Multi-Role Device Design By Example

Free ebook “USB Multi-Role Device Design By Example” by John Hyde. USB has come a long way since its inception as a desktop PC expansion bus in 1995.


The USB Specification defines a master-slave communications system and details two distinct roles – a host that is in control of all communications and a function that provides services to the host. Initial implementations partitioned these roles into individual silicon components.

This book should be considered a supplement to his “USB Design By Example” in the sameway that the OTG Supplement complements the USB 2.0 Specification. Only the new elements of multi-role device design are covered since these build on the established base defined by the USB specification.

Table of Contents

  • Expanding the USB Applications Range
  • Getting to know EZ-Host and EZ-OTG
  • EZ-Host/EZ-OTG Development Environment
  • Developing a host application
  • Concurrent operation as a host and device
  • Designing a dual-role device
  • Using EZ-Host/EZ-OTG in co-processor mode as a USB host controller

Book Details

Author(s): John Hyde
Format(s): PDF
File size: 3.29 MB
Number of pages: 121
Link: Download.

Leave a Reply