Usb Design By Example by John Hyde & Michael Jeronimo