USB explained - McDowell, Steven (Prentice hall, 1999)