|
Addison Wesley 经典USB2.0 System Architecture PDF File,
【文件名】:06522@52RD_(Ebook Pdf) Addison Wesley - Usb System Architecture (Usb 2.0).rar
【格 式】:rar
【大 小】:3891K
【简 介】:
【目 录】:
Organization of This Book
The book is divided into six parts and contains the chapters listed below:
Part One: Overview of USB 2.0
Chapter 1: Design Goals of USB — Many PCs designed today still implement
peripheral devices based on interfaces used in the original IBM PC designs of
the early 1980s. These implementations have numerous shortcomings that
cause both designers and users considerable frustration. This chapter discusses
the primary design goals of USB 2.0 and reviews the shortcomings of the legacy
implementation.
Chapter 2: The Big Picture — This chapter provides an overview of the primary
concepts of USB transfers and describes the interaction between USB system
software, system hardware, and USB devices for USB 1.x systems and USB
2.0 system. The USB communications process is described, including the concept
of the device framework. Each hardware and software element in a USB
system is introduced and its primary functions are described.
Chapter 3: Cables and Connectors — USB defines a single connector type for
attaching all USB peripherals to the host system. This chapter introduces the
physical aspects of USB connectors and cables.
Chapter 4: USB Cable Power Distribution — This chapter discusses USB
power distribution, along with issues related to bus powered devices and the
operation of self-powered devices. The chapter also discusses the role of host
software in detecting and reporting power related problems.
Part Tw Low- & Full-Speed Device Operation
Chapter 5: LS/FS signaling Environment — USB employs NRZI encoding and
differential signaling to transfer information across USB cables. This chapter
discusses the low- and full-speed signaling environment, including the differential
signaling and NRZI encoding techniques used by the USB. The signaling
environment must also support a wide range of other signal-related functions
such as: detecting device attachment and removal, suspending and resuming
operation, resetting a device, and others all of which are discussed in this chapter.
Chapter 6: USB LS/FS Transfer Types & Scheduling — USB supports four
transfer types: interrupt, bulk, isochronous, and control. These transfer types
and the process used to initiate and perform them are described in this chapter.
Chapter 7: Packet Definition and Format — Every transfer broadcast over the
USB consists of a combination of packets. These packets are combined to define
individual transactions that are performed as part of a larger transfer. Each
transaction type is defined, along with the individual packets that comprise
them.
Chapter 8: Error Recovery — Interrupt, Bulk, and Isochronous transfers require
that the successful delivery of data be verified by USB. CRC and other error
checking is performed to verify data delivery and if errors occur retries of the
failed transmission are performed. This chapter discusses the various sources of
errors and the error detection mechanisms used by USB to identify them, and
the error recovery that is performed to overcome them.
Chapter 9: USB Power Conservation — USB devices support power conservation
by entering a suspended state. This chapter discusses the ways that devices
are placed into the suspended state under software control. It also discusses
how software re-awakens devices, and how a device such as a modem can initiate
a wake-up remotely.
Part III: High-Speed Device Operation
Chapter 10: Overview of HS Device Operation — This chapter provides a brief
introduction to high-speed device operation and sets the stage for a detailed
discussion of the high-speed environment.
Chapter 11: The High-Speed Signaling Environment — High-speed capable
devices must also be able to communicate in the full-speed signaling environment.
High-speed devices add many extensions to the full-speed environment
to permit reliable signaling at a 480Mb/s rate. This chapter introduces the principles
associated with USB high-speed signaling and the methods used to
switch between full- and high-speed operation.
Chapter 12: HS Transfer, Transaction, & Scheduling — This chapter introduces
the changes brought about by high-speed transmission rates. The transfers
defined in USB 1.0 have the same primary characteristics in the high-speed
environment. However, packet sizes and differences in signaling change
accounts for some change. Also, new features have been added to the highspeed
environment such as high-bandwidth transfers and ping protocol. These
and other changes are examined in this chapter.
Chapter 13: HS Error Detection and Handling — Error detection and handling
during high-speed transactions is very similar in concept to the low- and fullspeed
error detection methods. However, due to the faster clock rates several of
the timing parameters must be changed to support error detection implementations
such as time-out values and babble detect.
Chapter 14: HS Suspend and Resume — This chapter discusses the changes
required for high-speed devices to use the full-speed suspend and resume protocol
and signaling conventions.
Part IV: USB 2.0 Hub Operation with LS/FS/HS Devices
Chapter 15: HS Hub Overview — This chapter introduces the primary characteristics
of a high-speed hub. It must be able to operate when attached to both
full-speed and high-speed ports, and must support all device speeds on its
ports.
Chapter 16: 2.0 Hub Behavior During HS Transactions — This chapter discusses
the 2.0 hubs behavior when it receives high-speed packets on its
upstream and downstream ports. This chapter details the operation of the highspeed
repeater and discusses the delays associated with forwarding high-speed
packets across the hub.
Chapter 17: 2.0 Hub Behavior During LS/FS Transactions — This chapter
introduces the concept of split transactions that allow high-speed hubs to support
low- and full-speed devices without sacrificing large amounts of bus time
required to access the slower devices. The operation of the transaction translator
is described, along with the various forms of split transactions and the specific
sequences employed by each.
Part V: USB Configuration
Chapter 18: Configuration Process — This chapter provides an overview of the
configuration process. Each of the major steps involved in USB device enumeration
are defined and discussed.
Chapter 19: USB Device Configuration — This chapter discusses configuration
of USB devices that are attached to any USB port. The process is virtually the
same for devices of any speed. Device descriptors and other characteristics and
features that relate to configuring the device are also detailed and discussed.
Chapter 20: Hub Configuration — Hub devices are configured like any other
device attached to a USB port. Hub configuration differs in that it involves
reporting whether or not other devices are attached to the downstream ports.
This chapter reviews the hub configuration process with the focus on the issues
related to extending the bus through the hub’s downstream facing ports.
Chapter 21: Device Classes — This chapter introduces the concept of device
classes and discusses their role within the USB. This chapter discusses the first
five class types that were defined. These class are discussed to provide the
reader with a sense of the information defined for each class and the USB mechanisms
that they use. A detailed discussion of device classes requires in-depth
knowledge in the associated field such as telephony and audio.
Part VI: USB Software Overview
Chapter 22: USB Host Software — Host software consists of three types of
components: the USB Device Drivers, the USB Driver, and the Host Controller
Driver. This chapter discusses the role of each of these layers and describes the
requirements of their programming interface. |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|