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.
"Sinopsis" puede pertenecer a otra edición de este libro.
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.
"Sobre este título" puede pertenecer a otra edición de este libro.
Descripción Annabooks/Rtc Books, 1998. Paperback. Estado de conservación: New. Never used!. Nº de ref. de la librería P11092939237X
Descripción Annabooks/Rtc Books. PAPERBACK. Estado de conservación: New. 092939237X New Condition. Nº de ref. de la librería NEW7.1851791
Descripción Annabooks/Rtc Books, 1998. Paperback. Estado de conservación: New. Nº de ref. de la librería DADAX092939237X
Descripción Annabooks/Rtc Books, 1998. Paperback. Estado de conservación: New. book. Nº de ref. de la librería M092939237X