| ||||||||||||||||||
|
There is a newer edition of this item:
|
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 systems 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 out of print or unavailable edition of this title.
Product Details
Would you like to update product info or give feedback on images?
|
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.
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
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.
Tags Customers Associate with This Product(What's this?)Click on a tag to find related items, discussions, and people.
|