Making Sense of the Nonuniversal Technology of USB
Here is what you need to know when designing USB compatible electronics. Engineers still need to make various design decisions based upon the application.