USB Complete/Everything you Need to Develop Custom USB Peripherals With firmware examples and host application code - Axelson Jan 2005 (USA Madison, 2005)