USB Complete: The developer's guide - Axelson, Jan (Lakeview Research LLC, 2009)