You are previewing PC Hardware in a Nutshell, 3rd Edition.
O'Reilly logo
PC Hardware in a Nutshell, 3rd Edition

Book Description

PC Hardware in a Nutshell is the practical guide to buying, building, upgrading, and repairing Intel-based PCs. A longtime favorite among PC users, the third edition of the book now contains useful information for people running either Windows or Linux operating systems. Written for novices and seasoned professionals alike, the book is packed with useful and unbiased information, including how-to advice for specific components, ample reference material, and a comprehensive case study on building a PC. In addition to coverage of the fundamentals and general tips about working on PCs, the book includes chapters focusing on motherboards, processors, memory, floppies, hard drives, optical drives, tape devices, video devices, input devices, audio components, communications, power supplies, and maintenance. Special emphasis is given to upgrading and troubleshooting existing equipment so you can get the most from your existing investments. This new edition is expanded to include:

  • Detailed information about the latest motherboards and chipsets from AMD, Intel, SiS, and VIA

  • Extensive coverage of the Pentium 4 and the latest AMD processors, including the Athlon XP/MP

  • Full details about new hard drive standards, including the latest SCSI standards, ATA/133, Serial ATA, and the new 48-bit "Big Drive" ATA interface

  • Extended coverage of DVD drives, including DVD-RAM, DVD-R/RW, and DVD+R/RW

  • Details about Flat Panel Displays, including how to choose one (and why you might not want to)

  • New chapters on serial communications, parallel communications, and USB communications (including USB 2.0)

  • Enhanced troubleshooting coverage

  • PC Hardware in a Nutshell, 3rd Edition provides independent, useful and practical information in a no-nonsense manner with specific recommendations on components. Based on real-world testing over time, it will help you make intelligent, informed decisions about buying, building, upgrading, and repairing PCs in a cost effective manner that will help you maximize new or existing computer hardware systems. It's loaded with real-world advice presented in a concise style that clearly delivers just the information you want, without your having to hunt for it.

    Table of Contents

    1. PC Hardware in a Nutshell, 3rd Edition
    2. Dedication
    3. Foreword
    4. Preface
      1. Audience
      2. Organization
      3. Conventions
      4. We'd Like to Hear from You
      5. Acknowledgments
    5. 1. Fundamentals
      1. 1.1. PCs Defined
        1. 1.1.1. PC 99 System Design Guide
        2. 1.1.2. PC 2001 System Design Guide
      2. 1.2. PC Components and Technologies
        1. 1.2.1. Hardware Components
        2. 1.2.2. Software Components
        3. 1.2.3. Firmware Components and the PC BIOS
        4. 1.2.4. Technologies
        5. 1.2.5. The Strange Case of the AMR/CNR/ACR Slot
      3. 1.3. System Resources
        1. 1.3.1. Interrupt Request Line (IRQ)
          1. 1.3.1.1. ISA interrupts versus PCI interrupts
          2. 1.3.1.2. PCI Bus IRQ Steering
        2. 1.3.2. Direct Memory Access (DMA)
        3. 1.3.3. I/O Ports
        4. 1.3.4. Memory Ranges
        5. 1.3.5. Viewing and Reserving System Resources
          1. 1.3.5.1. Viewing resources with Windows 2000 or Windows XP
          2. 1.3.5.2. Viewing resources with Windows 9X
          3. 1.3.5.3. Reserving resources with Windows 9X
          4. 1.3.5.4. Viewing resources with Linux
      4. 1.4. Building or Buying a PC
      5. 1.5. Upgrading a PC
      6. 1.6. Smart Buying Practices
      7. 1.7. Things to Do with Old PCs
    6. 2. Working on PCs
      1. 2.1. Rules to Upgrade By
      2. 2.2. Tools
        1. 2.2.1. Hand Tools
        2. 2.2.2. Software Tools
          1. 2.2.2.1. Essential utilities
          2. 2.2.2.2. Supplemental utilities
      3. 2.3. General Procedures
        1. 2.3.1. Before You Open the Case
        2. 2.3.2. Electrostatic Discharge (ESD) Precautions
        3. 2.3.3. Removing and Replacing the Cover
        4. 2.3.4. Managing Internal Cables and Connectors
          1. 2.3.4.1. Ribbon cable fundamentals
          2. 2.3.4.2. Locating pin 1
          3. 2.3.4.3. Power supply cables
        5. 2.3.5. Setting Jumpers and DIP switches
        6. 2.3.6. Installing and Removing Expansion Cards
          1. 2.3.6.1. Installing expansion cards
          2. 2.3.6.2. Removing expansion cards
        7. 2.3.7. Installing Drives
    7. 3. Motherboards
      1. 3.1. Motherboard Characteristics
        1. 3.1.1. Form Factor
        2. 3.1.2. Chipsets
          1. 3.1.2.1. CPU family support
          2. 3.1.2.2. CPU speed support
          3. 3.1.2.3. Memory bus speed and width
          4. 3.1.2.4. Multiple CPU support
          5. 3.1.2.5. I/O bus support
          6. 3.1.2.6. Embedded feature support
          7. 3.1.2.7. Identifying chipsets
          8. 3.1.2.8. Fifth-generation chipsets
          9. 3.1.2.9. Sixth-generation Intel and Intel-compatible chipset characteristics
          10. 3.1.2.10. AMD Athlon chipset characteristics
          11. 3.1.2.11. Seventh-generation Intel and Intel-compatible chipset characteristics
        3. 3.1.3. BIOS
        4. 3.1.4. Processor Support
        5. 3.1.5. Bus Support
      2. 3.2. Choosing a Motherboard
      3. 3.3. Installing a Motherboard
        1. 3.3.1. Removing the Old Motherboard
        2. 3.3.2. Installing the New Motherboard
        3. 3.3.3. Configuring CMOS
      4. 3.4. Upgrading the System BIOS
      5. 3.5. Our Picks
    8. 4. Processors
      1. 4.1. Processor Design
        1. 4.1.1. Processor Components
        2. 4.1.2. Processor Speed
        3. 4.1.3. Processor Architecture
      2. 4.2. Intel Processors
        1. 4.2.1. Pentium, Pentium/MMX
        2. 4.2.2. Pentium Pro
          1. 4.2.2.1. Pentium Pro processor architecture
        3. 4.2.3. Pentium II Family
          1. 4.2.3.1. Pentium II
          2. 4.2.3.2. Celeron
          3. 4.2.3.3. Pentium III
        4. 4.2.4. Pentium 4
          1. 4.2.4.1. Pentium 4 processor features
          2. 4.2.4.2. Pentium 4 processor variants
        5. 4.2.5. Celeron (Seventh-Generation)
      3. 4.3. AMD Processors
        1. 4.3.1. The AMD Athlon Family
          1. 4.3.1.1. Other AMD processors
      4. 4.4. Choosing a Processor
      5. 4.5. Forthcoming AMD and Intel Processors
        1. 4.5.1. AMD Opteron and Athlon 64
        2. 4.5.2. Opteron
        3. 4.5.3. Athlon 64
        4. 4.5.4. Intel Pentium 5?
        5. 4.5.5. Our Thoughts
      6. 4.6. Installing a Processor
        1. 4.6.1. Installing a Socketed Processor
          1. 4.6.1.1. Installing Socket 5 and Socket 7 processors
          2. 4.6.1.2. Installing modern socketed processors
        2. 4.6.2. Installing a Slotted Processor
        3. 4.6.3. Completing the Installation
      7. 4.7. Our Picks
    9. 5. Memory
      1. 5.1. Understanding Memory
      2. 5.2. Memory Access Methods
      3. 5.3. CAS Latency
      4. 5.4. Memory Packaging
        1. 5.4.1. Banks versus Rows
        2. 5.4.2. Chip Density
        3. 5.4.3. Parity and ECC Memory
      5. 5.5. How Much Memory Is Enough?
      6. 5.6. Memory Selection Guidelines
        1. 5.6.1. Upgrading Older Systems
        2. 5.6.2. Upgrading Newer Systems
        3. 5.6.3. SIMM Guidelines
        4. 5.6.4. Upgrading Memory in Pentium Pro and Pentium-Class Systems
        5. 5.6.5. Upgrading Memory in Pentium II/III/4, Celeron, and Athlon Systems
      7. 5.7. Installing Memory
        1. 5.7.1. Installing and Removing a SIMM
        2. 5.7.2. Installing and Removing a DIMM or RIMM
        3. 5.7.3. Testing and Configuring Newly Installed Memory
      8. 5.8. Troubleshooting Memory Installation and Operation
        1. 5.8.1. ... When You Have Not Added Memory
        2. 5.8.2. ... When You Are Adding Memory
      9. 5.9. Our Picks
    10. 6. Floppy Disk Drives
      1. 6.1. Diskette Types and Formats
      2. 6.2. Drive Types
      3. 6.3. FDD Interface and Cabling
      4. 6.4. Installing an FDD
      5. 6.5. Working with FDDs
      6. 6.6. Working with Obsolete Diskette Formats
      7. 6.7. Salvaging Diskette Data
      8. 6.8. Our Picks
    11. 7. High-Capacity Floppy Disk Drives
      1. 7.1. High-Capacity FDD Types
        1. 7.1.1. Iomega Zip Drive
          1. 7.1.1.1. The Zip100 Drive
          2. 7.1.1.2. The Zip250 Drive
          3. 7.1.1.3. The Zip750 Drive
        2. 7.1.2. SuperDisk Drive
      2. 7.2. Choosing a High-Capacity FDD
        1. 7.2.1. Choosing a Zip Drive
        2. 7.2.2. Choosing a SuperDisk Drive
      3. 7.3. Using an ATAPI Zip or SuperDisk Drive as the Boot Device
      4. 7.4. Drive Letter Assignment Problems
      5. 7.5. Our Picks
    12. 8. Removable Hard Disk Drives
      1. 8.1. Uses for Removable and External Hard Disk Drives
      2. 8.2. Cartridge-Based Removable Hard Disk Drives
        1. 8.2.1. Dealing with Orphaned Cartridge-Based Drives
      3. 8.3. Frame/Carrier-Based Removable Hard Disk Drives
      4. 8.4. Our Picks
    13. 9. Tape Drives
      1. 9.1. Tape Technologies
      2. 9.2. Choosing a Tape Drive
      3. 9.3. Installing and Configuring a Tape Drive
        1. 9.3.1. Installing and Configuring an ATAPI Tape Drive
        2. 9.3.2. Installing and Configuring a SCSI Tape Drive
        3. 9.3.3. Configuring Windows 9X/2000/XP to Support a Tape Drive
        4. 9.3.4. Configuring Linux to Support a Tape Drive
      4. 9.4. Care and Feeding of a Tape Drive
      5. 9.5. Troubleshooting Tape Drive Problems
      6. 9.6. The Dirty Little Secret of Long Filenames
      7. 9.7. Developing a Backup Strategy
        1. 9.7.1. File Attributes and the Archive Bit
        2. 9.7.2. Understanding Backup Types
        3. 9.7.3. Choosing a Tape Rotation Method
      8. 9.8. Our Picks
    14. 10. CD-ROM Drives
      1. 10.1. Compact Disc Fundamentals
      2. 10.2. CD-ROM Drive Performance
        1. 10.2.1. Data Transfer Rates
        2. 10.2.2. CLV Versus CAV Versus P-CAV Versus Z-CLV
        3. 10.2.3. TrueX Drives
        4. 10.2.4. Average Access
      3. 10.3. Choosing a CD-ROM Drive
      4. 10.4. Installing and Configuring a CD-ROM Drive
        1. 10.4.1. Installing and Configuring an ATAPI CD-ROM Drive
        2. 10.4.2. Enabling Bus Mastering (DMA) Support
          1. 10.4.2.1. Enabling bus mastering (DMA) support with Linux
          2. 10.4.2.2. Enabling bus mastering (DMA) support with Windows
        3. 10.4.3. Installing and Configuring a SCSI CD-ROM Drive
        4. 10.4.4. General SCSI CD-ROM Troubleshooting
        5. 10.4.5. Windows 9X/2000/XP SCSI Driver Installation and Troubleshooting
        6. 10.4.6. Changing CD-ROM Drive Letter Assignments
      5. 10.5. Cleaning a CD-ROM Drive
      6. 10.6. Our Picks
    15. 11. CD Writers
      1. 11.1. CD Writers and Media
        1. 11.1.1. CD-Recordable (CD-R) Drives and Media
        2. 11.1.2. CD-(M)RW Drives and Media
        3. 11.1.3. CD-(M)RW Technical Details
      2. 11.2. Writable CD Formats
        1. 11.2.1. Physical Formats
        2. 11.2.2. Logical Formats
          1. 11.2.2.1. ISO-9660
          2. 11.2.2.2. ISO-9660 Variants
          3. 11.2.2.3. Universal Disc Format (UDF)
      3. 11.3. CD Recording Methods
      4. 11.4. Buffer Underrun Protection
      5. 11.5. Choosing a CD Writer
      6. 11.6. CD Writer Software
      7. 11.7. Installing and Configuring a CD Writer
      8. 11.8. Updating CD Writer Firmware
        1. 11.8.1. Determining the Firmware Revision of Your CD Writer
          1. 11.8.1.1. Determining the firmware revision of your CD writer with Windows 9X
          2. 11.8.1.2. Determining the firmware revision of your CD writer with Windows 2000
          3. 11.8.1.3. Determining the firmware revision of your CD writer with Windows XP
        2. 11.8.2. Installing a Firmware Update
        3. 11.8.3. Updating Drives with Foreign Firmware
      9. 11.9. Media Issues
        1. 11.9.1. Writable CD Capacities
        2. 11.9.2. Archival Stability of CD-R(W) Media
        3. 11.9.3. Labeling CD-R(W) Media
      10. 11.10. Burning CDs
        1. 11.10.1. General CD Burning Guidelines
        2. 11.10.2. Burning On-the-Fly versus Burning Image Files
        3. 11.10.3. Choosing the Optimum Burn Speed for Your Drive and Media
        4. 11.10.4. Overburning
      11. 11.11. Special Problems and Applications
        1. 11.11.1. Copy-Protected CDs
        2. 11.11.2. Making Copies of Copies
        3. 11.11.3. Creating and Using a Bootable CD-R Disc
        4. 11.11.4. Creating an AutoRun CD-R Disc
        5. 11.11.5. Packet Writing with Linux
      12. 11.12. Writable CD Troubleshooting
        1. 11.12.1. General Troubleshooting
        2. 11.12.2. Specific Problems and Issues
      13. 11.13. Additional CD-R(W) Source Material
      14. 11.14. Our Picks
    16. 12. DVD Drives
      1. 12.1. DVD-ROM
        1. 12.1.1. DVD-ROM Types and Capacities
        2. 12.1.2. DVD-ROM Speed
        3. 12.1.3. Choosing a DVD-ROM Drive
      2. 12.2. DVD Writable and Rewritable
        1. 12.2.1. DVD-R
        2. 12.2.2. DVD-RW
        3. 12.2.3. DVD-RAM
        4. 12.2.4. DVD+RW
        5. 12.2.5. DVD+R
        6. 12.2.6. Writable DVD Formats Compared
        7. 12.2.7. Read/Write Compatibility
        8. 12.2.8. Choosing a Writable DVD Drive
      3. 12.3. Installing and Configuring a DVD Drive
        1. 12.3.1. Configuring a DVD Drive Under Windows
        2. 12.3.2. Configuring a DVD Drive Under Linux
          1. 12.3.2.1. Viewing drive parameters
          2. 12.3.2.2. Enabling the ide-scsi driver
          3. 12.3.2.3. Formatting a disc
      4. 12.4. Troubleshooting DVD Problems
      5. 12.5. Our Picks
    17. 13. Hard Disk Interfaces
      1. 13.1. IDE
        1. 13.1.1. IDE/ATA Standards and Implementations
        2. 13.1.2. IDE/ATA Data Transfer Modes
          1. 13.1.2.1. Programmed Input/Output (PIO) Modes
          2. 13.1.2.2. Direct Memory Access (DMA) Modes
        3. 13.1.3. ATA Multichannel Support
        4. 13.1.4. The ATA Interface
        5. 13.1.5. Configuring ATA Devices
          1. 13.1.5.1. Assigning masters and slaves
          2. 13.1.5.2. Using Cable Select
          3. 13.1.5.3. Master/Slave guidelines
        6. 13.1.6. ATA Cables
        7. 13.1.7. Compatibility Between Old and New IDE Devices
        8. 13.1.8. IDE Capacity Limits
          1. 13.1.8.1. The Maxtor Big Drive Initiative
          2. 13.1.8.2. Working around ATA capacity limits
        9. 13.1.9. ATA RAID
      2. 13.2. Serial ATA
        1. 13.2.1. SATA Features
        2. 13.2.2. SATA Connectors and Cables
        3. 13.2.3. Configuring SATA devices
      3. 13.3. SCSI
        1. 13.3.1. SCSI Standards
        2. 13.3.2. SCSI Implementations
        3. 13.3.3. SCSI Cables and Connectors
          1. 13.3.3.1. Narrow single-ended SCSI cables, connectors, and signals
          2. 13.3.3.2. Wide single-ended SCSI cables, connectors, and signals
          3. 13.3.3.3. LVD SCSI cables, connectors, and signals
        4. 13.3.4. SCSI IDs and Termination
        5. 13.3.5. SCSI Interoperability
      4. 13.4. ATA Versus SCSI
      5. 13.5. Our Picks
    18. 14. Hard Disk Drives
      1. 14.1. How Hard Disks Work
      2. 14.2. Choosing a Hard Disk
      3. 14.3. Installing a PATA (Standard ATA) Hard Disk
        1. 14.3.1. Physical Installation
        2. 14.3.2. CMOS Setup
        3. 14.3.3. Enabling PATA DMA Mode Transfers
          1. 14.3.3.1. Determining if a drive supports DMA
          2. 14.3.3.2. Enabling DMA mode transfers with Windows 9X
          3. 14.3.3.3. Enabling DMA mode transfers with Windows 2000 or Windows XP
          4. 14.3.3.4. Enabling DMA mode transfers with Linux
      4. 14.4. Installing an SATA Hard Disk
        1. 14.4.1. Physical Installation
        2. 14.4.2. CMOS and OS Setup
        3. 14.4.3. Optimizing SATA Transfer Rate
      5. 14.5. Installing a SCSI Hard Disk
      6. 14.6. Preparing a Hard Disk for Use
        1. 14.6.1. Low-Level Formatting
        2. 14.6.2. Partitioning
          1. 14.6.2.1. Understanding partitioning
          2. 14.6.2.2. How drive letters are assigned
          3. 14.6.2.3. Partitioning a hard disk
        3. 14.6.3. Logical Formatting
          1. 14.6.3.1. FAT16
          2. 14.6.3.2. FAT32
          3. 14.6.3.3. NTFS
          4. 14.6.3.4. Formatting with Windows 9X
          5. 14.6.3.5. Formatting with Windows 2000/XP
          6. 14.6.3.6. Converting a FAT16 volume to FAT32
      7. 14.7. Our Picks
    19. 15. Video Adapters
      1. 15.1. Video Adapter Characteristics
        1. 15.1.1. 2D Versus 3D
        2. 15.1.2. Components
        3. 15.1.3. Interface
          1. 15.1.3.1. AGP interfaces and signaling voltages
          2. 15.1.3.2. AGP Pro
        4. 15.1.4. Display Settings
        5. 15.1.5. Throughput
      2. 15.2. Choosing a Video Adapter
      3. 15.3. Installing a Video Adapter
      4. 15.4. Configuring Video Under Windows 98/Me/2000/XP
        1. 15.4.1. Installing or Changing Video Drivers
        2. 15.4.2. Changing the Screen Area Setting
        3. 15.4.3. Enabling and Using QuickRes
        4. 15.4.4. Changing Performance Setting
        5. 15.4.5. Setting Font Size
        6. 15.4.6. Using Color Management
      5. 15.5. Configuring Video under Linux
      6. 15.6. Troubleshooting Video Adapter Problems
      7. 15.7. Our Picks
    20. 16. Displays
      1. 16.1. CRT Monitors
        1. 16.1.1. Monitor Characteristics
        2. 16.1.2. Choosing a CRT Monitor
      2. 16.2. Flat-Panel Displays
        1. 16.2.1. Flat-Panel Display Characteristics
        2. 16.2.2. Flat-Panel Interfaces
        3. 16.2.3. FPD Versus CRT
        4. 16.2.4. Choosing a Flat-Panel Display
      3. 16.3. Installing and Configuring a Display
        1. 16.3.1. Configuring a Display Under Linux
        2. 16.3.2. Configuring a Display Under Windows 9X/2000/XP
      4. 16.4. Troubleshooting Display Problems
        1. 16.4.1. Troubleshooting CRT Monitors
        2. 16.4.2. Troubleshooting Flat-Panel Displays
      5. 16.5. Our Picks
    21. 17. Sound Adapters
      1. 17.1. PC Audio Types
        1. 17.1.1. Waveform Audio
        2. 17.1.2. MIDI Audio
      2. 17.2. MIDI Synthesis Methods
      3. 17.3. Downloadable Sounds
      4. 17.4. Sound Card Components
      5. 17.5. Sound Card Characteristics
      6. 17.6. Choosing a Sound Card
      7. 17.7. Installing a Sound Card
      8. 17.8. Configuring a Sound Card Under Windows 95/98/2000/XP
      9. 17.9. Configuring a Sound Card Under Linux
      10. 17.10. Troubleshooting Sound Card Problems
      11. 17.11. Our Picks
    22. 18. Speakers and Headphones
      1. 18.1. Speaker and Headphone Characteristics
      2. 18.2. Choosing Speakers and Headphones
      3. 18.3. Our Picks
    23. 19. Keyboards
      1. 19.1. Keyboard Switch Types
      2. 19.2. Keyboard Styles
      3. 19.3. Keyboard Interfaces
        1. 19.3.1. AT Keyboard Interface
        2. 19.3.2. PS/2 Keyboard Interface
        3. 19.3.3. USB Keyboard Interface
      4. 19.4. Choosing a Keyboard
      5. 19.5. Configuring a Keyboard
      6. 19.6. Cleaning a Keyboard
      7. 19.7. Troubleshooting and Repairing Keyboards
      8. 19.8. Our Picks
    24. 20. Mice and Trackballs
      1. 20.1. Mice Versus Trackballs
      2. 20.2. Mouse Characteristics
      3. 20.3. Choosing a Mouse
      4. 20.4. Configuring a Mouse or Trackball
      5. 20.5. Cleaning a Mouse
      6. 20.6. Troubleshooting a Mouse
      7. 20.7. Our Picks
    25. 21. Game Controllers
      1. 21.1. Game Controller Characteristics
      2. 21.2. Gameport Interface
      3. 21.3. Choosing a Game Controller
      4. 21.4. Installing a Game Controller
      5. 21.5. Troubleshooting Game Controllers
      6. 21.6. Our Picks
    26. 22. Serial Communications
      1. 22.1. Serial Communications Overview
        1. 22.1.1. Asynchronous Serial Framing
        2. 22.1.2. Parity
        3. 22.1.3. Asynchronous Frame Types
        4. 22.1.4. Serial Data Transmission
        5. 22.1.5. Flow Control
      2. 22.2. Serial Ports
        1. 22.2.1. Serial Port Standards
          1. 22.2.1.1. DB25 pin definitions
          2. 22.2.1.2. DB9 pin definitions
        2. 22.2.2. Universal Asynchronous Receiver-Transmitter (UART)
          1. 22.2.2.1. Determining UART type
          2. 22.2.2.2. Choosing UART type
        3. 22.2.3. Resources Required by Serial Ports
        4. 22.2.4. Enhanced Serial Ports
        5. 22.2.5. Multiport Serial Adapters
      3. 22.3. Serial Cables
        1. 22.3.1. Common Serial Cable Types
        2. 22.3.2. Cable Guidelines
        3. 22.3.3. Making Cables
        4. 22.3.4. Determining Pinouts on an Unknown Cable
        5. 22.3.5. Loopback Plugs
      4. 22.4. Installing and Configuring Serial Port Hardware
        1. 22.4.1. Configuring COM Port Settings
          1. 22.4.1.1. Configuring COM port settings in Windows 9X
          2. 22.4.1.2. Configuring COM port settings in Windows NT 4
          3. 22.4.1.3. Configuring COM port settings in Windows 2000/XP
      5. 22.5. Troubleshooting Serial Port Problems
      6. 22.6. Our Picks
    27. 23. Parallel Communications
      1. 23.1. Mapping Parallel Ports to LPTs
        1. 23.1.1. Parallel Port Types
        2. 23.1.2. Configuring Parallel Port Hardware
          1. 23.1.2.1. Configuring parallel ports under Windows NT
          2. 23.1.2.2. Configuring parallel ports under Windows 2000/XP
          3. 23.1.2.3. Configuring parallel ports under Windows 9X
          4. 23.1.2.4. Configuring parallel ports under Linux
        3. 23.1.3. Parallel Connectors and Cables
          1. 23.1.3.1. Parallel connectors
          2. 23.1.3.2. PC-to-peripheral parallel cables
          3. 23.1.3.3. PC-to-PC parallel cables
      2. 23.2. Our Picks
    28. 24. USB Communications
      1. 24.1. USB Characteristics
        1. 24.1.1. USB Versions
        2. 24.1.2. USB Speeds
        3. 24.1.3. USB Topology
        4. 24.1.4. USB Cables and Connectors
        5. 24.1.5. USB Data Transfer Modes
      2. 24.2. USB Host Controller Interfaces
        1. 24.2.1. USB HCI Types
        2. 24.2.2. USB HCI Issues
      3. 24.3. Configuring USB
        1. 24.3.1. Identifying the USB HCI Under Windows 9X
        2. 24.3.2. Viewing USB HCI Properties Under Windows 9X
        3. 24.3.3. Viewing USB Root Hub Properties Under Windows 9X
        4. 24.3.4. Verifying USB Interrupt Sharing Under Windows 9X
        5. 24.3.5. Identifying the USB HCI Under Windows 2000/XP
        6. 24.3.6. Viewing USB HCI Properties Under Windows 2000/XP
        7. 24.3.7. Viewing USB Root Hub Properties Under Windows 2000/XP
        8. 24.3.8. Verifying USB Interrupt Sharing Under Windows 2000/XP
          1. 24.3.8.1. Configuring USB under Linux
      4. 24.4. Troubleshooting USB
        1. 24.4.1. Proactive USB Troubleshooting
        2. 24.4.2. Reactive USB Troubleshooting
      5. 24.5. Our Picks
    29. 25. Cases
      1. 25.1. Case Characteristics
      2. 25.2. Choosing a Case
      3. 25.3. Our Picks
    30. 26. Power Supplies
      1. 26.1. Power Supply Characteristics
      2. 26.2. Volts, Amps, Watts, and Regulation
        1. 26.2.1. ATX/ATX12V Power Supply Specifications
        2. 26.2.2. NLX Power Supply Specifications
        3. 26.2.3. SFX/SFX12V Power Supply Specifications
        4. 26.2.4. TFX12V Power Supply Specifications
      3. 26.3. Power Connectors
        1. 26.3.1. AT Main Power Connector
        2. 26.3.2. ATX Main Power Connector
        3. 26.3.3. ATX/ATX12V Auxiliary Power Connector
        4. 26.3.4. ATX Optional Power Supply Connector
        5. 26.3.5. ATX12V Power Supply Connector
        6. 26.3.6. NLX Power Connectors
        7. 26.3.7. SFX/SFX12V Power Connectors
        8. 26.3.8. TFX12V Power Connectors
        9. 26.3.9. Power-Supply-to-Device Connectors
        10. 26.3.10. Main Power Switch Power Connectors
        11. 26.3.11. Real-World Power Supplies Compared
      4. 26.4. Choosing a Power Supply
      5. 26.5. Installing a Power Supply
      6. 26.6. Troubleshooting Power Supplies
      7. 26.7. Our Picks
    31. 27. Backup Power Supplies
      1. 27.1. What BPSs Protect Against
      2. 27.2. BPS Types
      3. 27.3. BPS Characteristics
      4. 27.4. Choosing a BPS
      5. 27.5. Our Picks
    32. 28. Building a PC
      1. 28.1. Purchasing Components
      2. 28.2. Building the System
        1. 28.2.1. Step 1: Prepare the Case
        2. 28.2.2. Step 2: Configure the Motherboard
        3. 28.2.3. Step 3: Install the Processor
        4. 28.2.4. Step 4: Install the Memory
        5. 28.2.5. Step 5: Prepare Drives for Installation
        6. 28.2.6. Step 6: Install the Floppy Disk Drive
        7. 28.2.7. Step 7: Install Other Drives
        8. 28.2.8. Step 8: Install the Motherboard
        9. 28.2.9. Step 9: Connect Cables to the Motherboard
        10. 28.2.10. Step 10: Install Expansion Cards
        11. 28.2.11. Step 11: Perform the "Smoke Test"
        12. 28.2.12. Step 12: Install Software
        13. 28.2.13. Step 13: Finishing Touches
    33. Index
    34. Colophon
    35. Copyright