USB design by example : a practical guide to building I/O devices - Hyde, John, 1945-2009 (Intel Press, 2001)
Explorer or Netscape Navigator.