Book: USB - The Universal Serial Bus by Benjamin David Lunt
|5 stars based on the 3 most helpful Amazon reviews|
Benjamin David Luntabout this book: This book is for those who enjoy programming the computer's hardware directly, bypassing any operating system calls. This book will show you how to find a USB controller, initialize it, then use it to find and communicate with any attached USB devices. This book covers the older USB 1.x controllers, the somewhat newer USB 2.0 controller, and also the new xHCI SuperSpeed USB 3.0 controller.
If you are writing embedded drivers, BIOS drivers, writing your own operating system (for the enjoyment, right?), or are just plain curious about how to communicate with the USB, this book is for you.
This book show details on specific devices, examples, and includes source code on a companion CDROM that you can request from the author at little or no extra cost.
This book is written for those that know little to nothing about the USB hardware, giving detailed instructions and explanations of the steps to communicate with an attached device. This book also contains details of flaws and quirks of controllers and devices, showing what to do to work around these quirks.
On a different note, I very much enjoyed working on this book. I started many years ago and finally took the time to complete it. The main purpose for this book was to learn how to do exactly what the book explains. I have many USB devices lying around that I would work with to see if I could get them to work. The enjoyment of the project was the satisfaction of retrieving the data I was after. After all, this is why we do these kinds of things.
what to read next: if you read and liked this book...
Visit related websites:
▾ reviews voted most helpful on amazon.com ▾
• Book Review: Programming and Customizing the PICAXE Microcontroller by David Lincoln|
• USB Wi-Fi Adapter Review: Sony USB Wi-Fi Adapter|
|show list of all published reviews | subscribe to the feed|
|Home | Contact | Legal Notice | Impressum||Book Promotion | Do you like askDavid.com? | Boost Your Karma|