USB explained - McDowell, Steven (Pearson Education/Prentice Hall, 1999)