USB Complete: Everything You Need to Develop Custom USB P... and over one million other books are available for Amazon Kindle. Learn more
Buy Used
$14.00
Condition: Used: Acceptable
Comment: Used copy with wear & tear from previous handling - marks & notes throughout.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

USB Complete: Everything You Need to Develop Custom USB Peripherals (Complete Guides series) Paperback – August 1, 2005


See all 7 formats and editions Hide other formats and editions
Amazon Price New from Used from
Kindle
"Please retry"
Paperback, August 1, 2005
$15.66 $0.40

There is a newer edition of this item:


Editorial Reviews

Review

"EEs . . . interested in a clearer, more concise presentation might do better to obtain a copy of USB Complete, Second Edition." -- EDN magazine

"If you want to add the Universal Serial Bus to your repertoire, then this is the book for you." -- Nuts & Volts

An excellent and highly recommended "how to" guide and reference. -- Midwest Book Review

Covers all aspects of building and coding USB devices. Jan's description of building a HID-class peripheral is the best around. -- Embedded Systems Programming, March 2000

I tell all my students that they really need this book in their library. -- Paul E. Berg, instructor, Annabooks USB Developers Workshop

Many books are full of things that are easy to find out. Jan has obviously slogged at the difficult stuff. -- Dave Wright, Cypress Semiconductor

The author has a flair for making complicated information readable, interesting, and informative. The best book on the topic. -- Test & Measurement World, June 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.

amazon.com/USB-Complete-Developers-Guide-Guides/dp/1931448280
NO_CONTENT_IN_FEATURE

Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Series: Complete Guides series
  • Paperback: 572 pages
  • Publisher: Lakeview Research; 3rd edition (August 1, 2005)
  • Language: English
  • ISBN-10: 1931448027
  • ISBN-13: 978-1931448024
  • Product Dimensions: 9.2 x 7.1 x 1.2 inches
  • Shipping Weight: 2 pounds
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (77 customer reviews)
  • Amazon Best Sellers Rank: #1,327,029 in Books (See Top 100 in Books)

More About the Author

I write books for developers who use USB, serial ports, and other interfaces in their projects.

For tips, tutorials, example code, and more, visit my website, janaxelson.com

Customer Reviews

4.0 out of 5 stars

Most Helpful Customer Reviews

64 of 68 people found the following review helpful By Lane Hauck on June 30, 2000
Format: Paperback Verified Purchase
I teach a USB class, so I've had occasion to review every book on the subject. I've chosen Jan's book for my class text because it is, by a wide margin, the best single book on the Universal Serial Bus I've seen. Jan has the unique talent of talking directly to the user in a very friendly, clear, and easy to read style, while losing absolutely nothing in scope or detail. The chapter on how to coerce Visual Basic into making the Windows API calls necessary to support the USB HID class got me over major hurdles while preparing lecture materials. Instead of the usual kitchen sink approach, Jan zeros in on exactly what you need to know to do the job and covers it completely. And her examples actually work!
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.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
115 of 131 people found the following review helpful By David Hunter on February 4, 2001
Format: Paperback Verified Purchase
I purchased this book with the intention of learning how to communicate with USB peripherals from the PC perspective. What I later found after reading this book is that the author is heavily reliant upon 3rd party products to do the work, which simply means you'll need to pay more money for evaluation modules, and more software rather than being able to make the end product yourself. For someone who is at the hobbiest level, this book would be great perhapse, but the ultimate problem is it lets others do the work which IMO defeats the purpose of a book. If I am going to use 3rd party tools, I'll read their documentation-- not pay for a book to tell me what else I need to use.
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
5 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
40 of 44 people found the following review helpful By Roberto J. Rodriguez on November 27, 2002
Format: Paperback
The author does a great job reviewing the details of USB. However, if your intentions are like mine to design some hardware and transfer data from the device to the PC, I think your pretty much out of luck.
I understand this is a very hard subject but the author does not include sample drivers that allow you to communicate with a generic part, let alone, helping you develop a driver for your application.
I think this book is only good to get a sense only for what USB is and how it works. Unfortunately, blocks diagrams do not solve anyones problem, and knowledge-hungry individuals such as myself find these books rather useless. Buy the book only if you have no clue what USB is, else do not waste your money.
2 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
19 of 19 people found the following review helpful By J. Turner on April 11, 2002
Format: Paperback Verified Purchase
When it comes to developing USB hardware, there aren't many off-the-shelf-how-to books. This is the only one I am aware of. As a result, it wins by default.
Axelson starts by covering the pros and cons of USB, and would be perfect for explaining to a non-technical manager. It covers the USB protocol, and even covers the Cypress USB development kit, which can be used to develop a USB peripheral.
Simply stated, this book won't make you a USB genius, but if you are charged with developing a USB device from scratch, it can compress the time required to ramp up. It can save you hours of frustration.
Unfortunately, reading this book won't make host (PC) programmers into USB geniuses, but it does explain USB reasonably well.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
22 of 23 people found the following review helpful By A Customer on June 11, 2001
Format: Paperback
With the help of this book, I went from knowing virtually nothing about USB to having a device programmed and communicating with a PC. The book covers everything from what's important to know in the USB specification, to selecting a controller chip for a device, to writing the device firmware and application programs to communicate with the device. About the only area not covered is how to write a Windows device driver (this is probably a book-length topic in itself), but Jan explains why this is often not necessary and describes tools that make the job easier when needed. Highly recommended
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
17 of 17 people found the following review helpful By Go Gators! on January 25, 2006
Format: Paperback
My use of the book was primarily as a second opinion, against which I could check my interpretations of the USBv2.0 specification. In a few instances, this was very useful (i.e., clarifying exactly what is meant by the terms transaction, packet, handshake, etc.).

The chapters on the computer software side of USB development serve as a decent introduction to how the Windows OS will interact with your device, but is written at the introductory level. If you already have some experience with Windows programming and still have questions that you want answered, you will likely find these chapters too basic. Also, if you are interested in interfacing with another OS, look elsewhere.

All in all, this book serves as a good companion to the USB spec sheets if you are confused about a particular issue, but nothing beats reading the actual spec for yourself.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
19 of 20 people found the following review helpful By Chris Kissel on March 22, 2006
Format: Paperback
I was really wanting something that would show a step by step guide to building a USB device (even if all it did was turn on and off an LED) but this book doesn't really show how to actually BUILD anything. It's more about the principles/standars for USB from both the hardware and software side, and some examples on how to connect to and use an HID USB device.
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
14 of 14 people found the following review helpful By J. Clark on September 7, 2005
Format: Paperback Verified Purchase
This book got me up and running with my PIC 18F4550-based PICDEM FS USB board very quickly. Microchip includes code for this device, but USB Complete helped me make a little more sense of it all. I think some more diagrams would help clarify the USB protocol more. For a beginning USB developer, everything you really need to know is covered in this book.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews