- Series: Complete Guides series
- Paperback: 506 pages
- Publisher: Lakeview Research; 4 edition (June 1, 2009)
- Language: English
- ISBN-10: 1931448086
- ISBN-13: 978-1931448086
- Product Dimensions: 7 x 1.2 x 9 inches
- Shipping Weight: 2.2 pounds
- Average Customer Review: 83 customer reviews
- Amazon Best Sellers Rank: #1,155,410 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
USB Complete Fourth Edition : The Developer's Guide (Complete Guides series) 4th Edition
Use the Amazon App to scan ISBNs and compare prices.
Fulfillment by Amazon (FBA) is a service we offer sellers that lets them store their products in Amazon's fulfillment centers, and we directly pack, ship, and provide customer service for these products. Something we hope you'll especially enjoy: FBA items qualify for FREE Shipping and Amazon Prime.
If you're a seller, Fulfillment by Amazon can help you increase your sales. We invite you to learn more about Fulfillment by Amazon .
There is a newer edition of this item:
"Children of Blood and Bone"
Tomi Adeyemi conjures a stunning world of dark magic and danger in her West African-inspired fantasy debut. Learn more
Customers who viewed this item also viewed
Customers who bought this item also bought
What other items do customers buy after viewing this item?
...a seminal book on the subject. -- PC Magazine
A great job of presenting the difficult topic of USB peripheral development -- enterprise-zone.com
Axelson has done it again. If you want to add USB to your repertoire, this is the book for you. -- Joseph J. Carr, Nuts & Volts, April 2000
The author has a flair for taking complicated information and making it readable, interesting, and informative. -- Test & Measurement World
This is a readable and comprehensive book that covers all aspects of actually building and coding USB devices. Jan's description of building a HID-class peripheral is the best around. -- Jack Ganssle,Embedded Systems Programming, March 2000 --This text refers to an out of print or unavailable edition of this title.
From the Author
Please note there is a new edition of this title: USB Complete Fifth Edition, ISBN 978-1931448284.
Author interviews, book reviews, editors picks, and more. Read it now
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
On another note, this book is an EXCELLENT reference book when you need a little refresher about other things, but you can also find this info online
It does not provide line-by-line "how to" example code, about which some reviewers complain. Any competent programmer will find this book a great complement to the usually-sparse documentation of specific USB driver libraries and USB stack APIs, and together with them will have no trouble implementing USB. The book could better serve novice programmers by including some line-by-line example code for a specific library or device stack. I did not find this lack to be a hindrance in any way.
This books is focused on understanding USB, its organization, enumeration, transactions, etc., in significant detail. It includes significant detail on all of the primary and many of the secondary standard USB "Classes" (though the book doesn't focus on "Classes"). Those details tilt a bit more toward the device (embedded) side where that information is more applicable, than to the host side programming where most of the low-level implementation detail is hidden in stack and driver library implementations with which most programmers don't need get into that level of detail. It has an entire chapter dedicated to "Chip Choices", factors to consider in chip selection, and several pages each on Microchip, Cypress, and ARM USB-capable microcontrollers; and on ST-NXP Wireless, PLX Technologies, and FTDI USB controller interface chips. It also has host-related chapters on "Host Communications" (layers, drivers, etc.), "Matching Drivers to Devices", and "Detecting Devices".
In summary, I've been programming professionally at all levels for over 40 years, but have never written any USB-related software until now. This book provided me all of the information I needed to implement custom software interacting with USB at all levels and transaction types from the host using a popular driver library (libusb), and to assist in the definition and implementation of custom embedded code for an ARM-based compound device. It does not, however, tell you line-by-line how to use any particular USB library or stack API.
Its not possible that a device engineer would make suitable progress if relying solely on this book. The same conclusion would apply for a Windows application engineer. Only after I learned the subject through other means could I place the book's content into context and spot the shortcomings.
The author's contributions to public developers forums proves that she is a technical subject master, so I'm guessing that this product was created and managed by the publisher and targets the technical manager. I think a more accurate title would be A Technical Overview of USB under Windows, An Engineering Manager's Guide.
If you're looking for a book that spans basic USB principles to advanced topics, all clearly explained, you can't go wrong with this book.
Most recent customer reviews
Must be read.