Amazon.com: USB Hardware and Software (9780929392370): John Garney, Brad Hosler, Shellagh Calahan, Ed Solari, Kosar Jaff: Books

Sell Back Your Copy
For a $0.60 Gift Card
Trade in
Have one to sell? Sell yours here
USB Hardware and Software
 
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

USB Hardware and Software [Paperback]

John Garney (Author), Brad Hosler (Author), Shellagh Calahan (Author), Ed Solari (Author), Kosar Jaff (Author)


Available from these sellers.



Book Description

September 1, 1998
Addressing the needs of developers creating USB device hardware/firmware and device driver software utilizing USB v 1.1, this guide provides developers with everything needed to design, build, or implement a USB Host, Hub, or Peripheral.

Customers Who Bought This Item Also Bought


Editorial Reviews

Excerpt. © Reprinted by permission. All rights reserved.

This book describes the hardware, software, device, bus, and host controller details of the Universal Serial Bus version 1.0. Our desire has been to expand on the technical information presented in the official specification. We expect that you have a copy of the official specification, which should be considered the final word on correct and required bus, device, and host controller behavior.

The focus of this book is to address the needs of developers creating USB device hardware/firmware and device driver software. We feel that there would be many more USB devices created in the coming years, while relatively few host controller implementations and probably few operating system bus driver software implementations will be developed. Therefore, we want to provide more information to make the job of developing devices easier. The book is organized to present Universal Serial Bus from a number of complementary perspectives. Early chapters provide critical information in understanding later chapters. However, not all of you will need to read all chapters to gain a full understanding of USB. The material is sequenced through the book in roughly a bottom-up fashion. This book is related in style and approach to classes that we have collectively taught on the subject for several years. Hopefully, it is easier to understand than just wading through the official specification. This chapter presents some of the background motivation for the creation of the Universal Serial Bus.

Chapter 3 presents the basic overview of the whole Universal Serial Bus environment. It is required reading to help understand the terminology of USB and to gain forward references for various specific areas of the rest of the book.

Chapters 4 and 5 describe the lowest level foundations of the bus. Many developers that use building block components provided by other developers won't need to read these chapters.

Chapter 4 describes the electrical and mechanical basics of the bus. Chapter 5 describes the details of the bus signaling mechanisms.

Chapters 6, 7, and 8 present common aspects of the bus that will be of interest to all developers. These chapters should be read by all developers, especially if you are using a bus analyzer to determine exactly how a device is interacting with the USB bus's activities.

Chapter 6 describes how the primitive data is moved over the USB bus via packets and transactions.

Chapter 7 describes how USB provides a common time base useful for some data transfer types.

Chapter 8 describes how USB has optimized different stylized forms of data communication.

Chapters 9 and 10 are more specialized chapters that may not be of general interest.

Chapter 9 describes some unique features that USB provides for easing the handling of certain data types such as audio and video.

Chapter 10 presents some of the minimum behavioral features that a USB Host Controller must provide to correctly support USB devices.

Chapters 11, 12, 13, and 14 describe details of USB that are at the heart of implementing USB devices.

Chapter 11 describes how devices describe themselves to ensure that they all work properly on the shared USB bus.

Chapter 12 presents information on the most important USB device class. Without this class definition, Universal Serial Bus would not be able to support the number of different devices that it does. This chapter is of most interest to developers of hub devices or compound packages. However, it may be useful to developers interested in how their device fits into the bus as a whole.

Chapter 13 describes some of the emerging types of USB devices and how they are being standardized. If a designer is developing a device that fits into one of these categories, it is very useful information.

Chapter 14 pulls together many of the previous chapter details and describes in detail how a USB device is recognized and "connected" to its respective device driver software.

Chapter 15 briefly touches on some aspects of Windows Driver Model (WDM) programming with respect to USB device drivers.

Chapter 16 presents the types of tests that devices will be expected to pass in order to ensure they share usage of the bus correctly. Device software developers can get the most use of the book by reading Chapters: 3, 6, 7, 8, 11, 14, and 15.

Device hardware developers can get most use of the book by reading Chapters: 2, 4, 5, 6, 7, 8, 11, and possibly 14.


Product Details

  • Paperback: 536 pages
  • Publisher: Annabooks/Rtc Books (September 1, 1998)
  • Language: English
  • ISBN-10: 092939237X
  • ISBN-13: 978-0929392370
  • Product Dimensions: 9 x 6 x 1.2 inches
  • Shipping Weight: 1.7 pounds
  • Amazon Best Sellers Rank: #1,828,717 in Books (See Top 100 in Books)

Customer Reviews


There are no customer reviews yet.
Video reviews
Video reviews
Amazon now allows customers to upload product video reviews. Use a webcam or video camera to record and upload reviews to Amazon.



Inside This Book (learn more)
First Sentence:
This book was written in the interest of expanding on the information provided in the Universal Serial Bus Specification version 1.0. The USB specification describes the basics of what is required according to the standard, but it sometimes leaves out important background or explanatory information. Read the first page
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Data Phone, Request Code, Index Value Length Data Data, Request Summary, Common Class Specification, Master Client, Over-Current Indicator, Bytes Packet, Field Description, Implementers Forum, Microsoft Windows, Host Intervention, Device Working Group, Universal Serial Bus Specification, Communication Class Specification, Core Specification, Good Packet Length Status, Host Device Figure, Hub Interface Descriptor Offset, Memory Descriptor List, System Architecture, Endpoint Endpoint, Hub Configuration Descriptor Offset, Integrator's List, Signaling Characteristics
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:



Books on Related Topics (learn more)


Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product).
 
(7)
(3)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject