USB Complete: Everything You Need to Develop Custom USB P... and over one million other books are available for Amazon Kindle. Learn more
CDN$ 38.21
  • List Price: CDN$ 60.95
  • You Save: CDN$ 22.74 (37%)
Only 1 left in stock (more on the way).
Ships from and sold by Amazon.ca.
Gift-wrap available.
Quantity:1
USB Complete: The Develop... has been added to your Cart
Have one to sell?
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: The Developer's Guide Paperback – Jun 1 2009


See all 6 formats and editions Hide other formats and editions
Amazon Price New from Used from
Kindle Edition
"Please retry"
Paperback
"Please retry"
CDN$ 38.21
CDN$ 38.20 CDN$ 31.72

2014 Books Gift Guide
Yes Please, the eagerly anticipated first book from Amy Poehler, the Golden Globe winning star of Parks and Recreation, is featured in our 2014 Books Gift Guide. More gift ideas

Frequently Bought Together

USB Complete: The Developer's Guide + USB Embedded Hosts: The Developer's Guide
Price For Both: CDN$ 56.98


Customers Who Bought This Item Also Bought



Product Details

  • Paperback: 506 pages
  • Publisher: Lakeview Research; Fourth Edition, Fourth edition edition (June 1 2009)
  • Language: English
  • ISBN-10: 1931448086
  • ISBN-13: 978-1931448086
  • Product Dimensions: 17.8 x 3 x 22.9 cm
  • Shipping Weight: 975 g
  • Average Customer Review: 3.7 out of 5 stars  See all reviews (21 customer reviews)
  • Amazon Bestsellers Rank: #88,665 in Books (See Top 100 in Books)

Product Description

Review

"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 --This text refers to an alternate Paperback edition.

From the Author

A few words about USB developing...

USB is very different from earlier PC interfaces such as the serial (COM) and parallel ports. On attaching to a PC, a device must respond to a series of requests that enable the PC to learn about the device. So every USB device must contain an intelligent controller that knows how to respond to the requests. You can't just connect generic I/O pins to the cable as you can with a parallel port. In the host PC, every device must have a device driver to manage communications between applications and the system’s USB drivers. Applications must communicate with the driver. They can't access a generic port as they can with serial and parallel ports.

For many devices, complying with the standard for the human interface device (HID) class can simplify development. All Windows editions from Windows 98 on support HID communications. This means that you don't have to provide (and ask users to install) a device driver for the PC. The HID class includes standard peripherals such as keyboards and mice, but HIDs are suitable for other uses as well, including instrumentation, robotics, motor control, and data acquisition.

The example HID device firmware in USB Complete is for the Cypress enCoRe series of USB controllers. If you prefer a different controller, my web site has additional examples that are compatible with the host software in the book.

I hope you find the book useful. I welcome any comments you may have.

Jan Axelson --This text refers to an alternate Paperback edition.


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
Concordance
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

3.7 out of 5 stars

Most helpful customer reviews

2 of 2 people found the following review helpful By Garrett Mace on March 10 2004
Format: Paperback
In order to really get the full value out of this book, you need to understand what it is. It's a conversational book with an easy-to-read style and clear examples. What it is intended to do is explain the hardest-to-understand parts of the USB Standard, fill in common problem areas such as host programming, and get you comfortable thinking about the USB structure. It does not contain every nuance of the USB Standard; in fact, the book would be very confusing if it did. This book is more of a companion or guide to the USB documentation. It's like having an experienced friend nearby to explain things to you in order to get over the rough spots, and recommend hardware and programming tactics that worked for them. Using this book, you can very quickly determine what your target application will require, and zero in on the structures you will have to design as well as the relevant portions of the USB Standard. It helps you to actually *understand* the structure of your application, instead of memorizing routines and not knowing how they really work. I used the first version of this book a while back, and the second version is just as good but with more of today's technology. Oh, and don't cheap out and get the electronic version...the book version is very well laid out and much easier on the eyes. Plus it looks more impressive on the bookshelf. ;-)
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.
1 of 1 people found the following review helpful By R. Severson on July 28 2003
Format: Paperback
Jan's book, USB Complete, is an essential resource to study to gain an understanding of the Universal Serial Bus. The book covers the major topics of general USB operation, as well as the implementation of USB in a Personal Computer host, and the design of USB peripherals. The book should be used as a key development tool to implement a USB design.
Jan provides source code examples of interfacing to a USB device, using a slow step-by-step approach to make it easier to grasp the often obscure details of the Windows USB API. The examples are presented simultaneously in Microsoft Visual Basic and Visual C. The examples are not a rehashing of USB API documentation, but a clear presentation of code born from actual development efforts.
Frankly there is no single source of USB information presented in a way that is easier to read and comprehend.
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.
1 of 1 people found the following review helpful By J. Turner on April 11 2002
Format: Paperback
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.
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.
1 of 1 people found the following review helpful By Roberto J. Rodriguez on Nov. 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.
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.
1 of 1 people found the following review helpful By Patrick Perdu on Jan. 21 2002
Format: Paperback
Depending on what USB component you are using and what language you are writing your PC software with, this book may be the ultimate compilation of know-how.
The online samples are very efficient, but require you to use a Cypress USB controller which unfortunately comes a little short of a real µprocessor and only supports slow USB.
The samples get you up and running very fast, but only access the device through the HID, which may not be convenient for all the applications.
Bravo for this book. Let's hope that the next edition has good samples for bulk and isochronous transfers, as well as a guide on custom USB driver development.
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.
1 of 1 people found the following review helpful By Reza AsAd on Oct. 28 2003
Format: Paperback
If you don't know anything about USB and you would like learn it from ground up,this book can be one of your best choices.Even if you're familiar with USB,it can still be an indepth reference for you.
Beside the exact technical points,method of discussion which Jan uses,makes you aware to the way that you pass to understand each chapter.
I've some experiences about old interfaces like serial and parallel port during many projects,but after reading this book,I didn't hesitate to jump into USB world.I'm sure this book can be a reliable escort for me.
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.
1 of 1 people found the following review helpful By Dakota Kid on Oct. 9 2003
Format: Paperback
I had a device I needed to control via computer and just couldn't get the serial port to do the job. Bought this book and was up and running in no time with very little starting knowledge of using USB. This book was awesome and went all the way from the basics to the in depth info I needed to complete my project. Buy the hardcopy and save yourself the headache of trying to get an ebook to work.
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



Feedback