Learn USB Protocol
The Universal Serial Bus (USB) is a fast and flexible interface for connecting devices to computers. Every new PC has at least a couple of USB ports. The interface is versatile enough to use with standard peripherals like keyboards and disk drives as well as more specialized devices, including one-of-a-kind designs. USB is designed from the ground up to be easy for end users, with no user configuring required in hardware or software.
In this tutorial, We are going to cover fairly in basics overview of USB, the device families that support USB connectivity.
Who should read this tutorial?
This book is for you if you want to know how a USB peripheral works, or if you want to know how to communicate with USB peripherals from the applications you write. This is an introduction for embedded engineers, firmware programmers, electronics engineers.
This is expected you have basic understanding of electronics basics systems.