USB Complete: Everything You Need to Develop Custom USB P... and over 2 million other books are available for Amazon Kindle . Learn more

Sign in to turn on 1-Click ordering.
Trade in Yours
For a 6.81 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Image not available

Start reading USB Complete on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

USB Complete: The Developer's Guide (Complete Guides Series) [Paperback]

Jan Axelson
3.8 out of 5 stars  See all reviews (8 customer reviews)
RRP: 43.49
Price: 38.62 & FREE Delivery in the UK. Details
You Save: 4.87 (11%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 9 left in stock (more on the way).
Dispatched from and sold by Amazon. Gift-wrap available.
Want it tomorrow, 29 July? Choose Express delivery at checkout. Details


Amazon Price New from Used from
Kindle Edition 20.39  
Paperback 28.78  
Paperback, 1 Jun 2009 38.62  
Trade In this Item for up to 6.81
Trade in USB Complete: The Developer's Guide (Complete Guides Series) for an Amazon Gift Card of up to 6.81, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more

Book Description

1 Jun 2009 1931448086 978-1931448086 4th Revised edition
This updated edition of the best-selling developer's guide to the Universal Serial Bus (USB) interface covers all aspects of project development, including hardware design, device firmware, and host application software. Topics include how to choose a device controller chip, how to write device firmware for USB communications, how to cut development time by using USB device classes, and how to write software to access devices that perform vendor-specific functions. Also discussed are hardware interfacing, using bus power, wireless technologies, and USB On-The-Go. The book presents example code for accessing USB devices using Visual Basic .NET and Visual C# .NET. The example code shows how to detect device arrival and removal and how to transfer vendor-defined data using the human interface device class and Microsoft's WinUSB driver. Also covered is how to write device firmware to communicate with the USB host. The Fourth Edition covers USB 3.0 and SuperSpeed and has new information on controller chips, USB classes, power use, and Microsoft's WinUSB driver. The author's website has program code, articles, and other information of interest to USB developers. (

Frequently Bought Together

USB Complete: The Developer's Guide (Complete Guides Series) + USB Embedded Hosts: the Developer's Guide + Serial Port Complete: COM Ports, USB Virtual Com Ports, and Ports for Embedded Systems (Complete Guides Series)
Price For All Three: 81.24

Buy the selected items together

Product details

  • Paperback: 504 pages
  • Publisher: Lakeview Research, U.S.; 4th Revised edition edition (1 Jun 2009)
  • Language: English
  • ISBN-10: 1931448086
  • ISBN-13: 978-1931448086
  • Product Dimensions: 22.9 x 17.5 x 3.3 cm
  • Average Customer Review: 3.8 out of 5 stars  See all reviews (8 customer reviews)
  • Amazon Bestsellers Rank: 201,501 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Discover books, learn about writers, and more.

Product Description

About the Author

Jan Axelson is the author of seven books about computers and electronic technology, including "Embedded Ethernet and Internet Complete," "Serial"" Port"" Complete," and "USB Mass Storage." Her articles have appeared in "Circuit Cellar," "EDN," "Embedded Systems Programming," and "Nuts & Volts." She lives in Madison, Wisconsin.

Inside This Book (Learn More)
Browse and search another edition of this book.
First Sentence
Computer hardware doesn't often get a chance to start fresh. Read the first page
Explore More
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Customer Reviews

Most Helpful Customer Reviews
1.0 out of 5 stars Where are the sequence diagrams? 11 July 2014
Format:Paperback|Verified Purchase
Any book about one or more protocols should contain numerous sequence diagrams (comparable to UML Sequence Diagrams). This one doesn't, so extremely disappointed on that front.
Comment | 
Was this review helpful to you?
By SimonK
Format:Paperback|Verified Purchase
I found this book while trawling through the internet and finding a large number of very unhelpful and often incorrect technical posts that ended up wasting a lot of my time. This book came up as a number of uploaded pages that showed me where I was going wrong and giving good and up to date examples to put me on the right track. I ordered it on Sunday afternoon, picked it up Tuesday evening (thanks to Wapiti) and was able to complete a task in 1 hour that had been testing me all weekend. It is technical but it needs to be and it delivers exactly what I wanted. The solution is there in the book but also and just as important is the "WHY". It's only by understanding why something happens that you are able to take that knowledge and bend it to your wider needs. Paid for itself on Tuesday evening!
Comment | 
Was this review helpful to you?
5.0 out of 5 stars The Essential Book on USB 23 July 2013
By g8jcf
Format:Paperback|Verified Purchase
If you need to program stuff to deal with USB then you absolutely need this book. Jan explains everything about USB (1 and 2 only) really clearly.
Comment | 
Was this review helpful to you?
3.0 out of 5 stars Very impressive indeed 22 Oct 2011
This book is quite good in the style with which the author has explained a rather difficult topic. Since the book is upto date with the .net framework this book deserves 5 stars. I bought it for use in a project in my final year of studies. I don't have a strong background in C# since I studied Electronic Engineering where I have been taught C language and VHDL among a few others, but nothing for windows application development. Thus writing a GUI on the windows side was not that simple of a task for me. Neverthless I read this book carefully and understood how to go about doing the essential USB bits. However in the time limit that I had after 1 full semester wasted I just gave up on this book, its not for amatures! Me being a learner of microcontrollers and having so much else to do in the project at that time I just went for the old style serial port.

In any case this book is deyond doubt fulfilling what it says on the title and the author deserves a reward for it. If you really want to do something with USB try out th "HID" method. This is because the HID drivers are there on the microcontroller side and sending recieving data on the PC side won't be that of a problem, you don't need to read this full book for that. If you do want to know most/all of USB than buy this book.
Comment | 
Was this review helpful to you?
Would you like to see more reviews about this item?
Were these reviews helpful?   Let us know

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions

Look for similar items by category