USB explained - McDowell, Steven (Prentice Hall PTR, 1999)