Skip to content

I/O Hardware

Official Documentation

  • Intel® 64 and IA-32 Architectures Software Developer's Manual
  • Link
  • ARM® Architecture Reference Manual
  • Link
  • PCI Express Base Specification
  • Link

Research Papers

  • "A Survey of Techniques for Improving Energy Efficiency in Embedded Computing Systems" by M. Bambagini et al. (2016)
  • Link
  • "The Future of I/O is Flow" by Vijay Vasudevan et al. (2021)
  • Link

Additional Online Resources

  • IBM Knowledge Center on I/O Concepts and Terms
  • Link
  • Red Hat Customer Portal on I/O Devices and Drivers
  • Link
  • Oracle Documentation on I/O Architecture
  • Link

Books

  • "Computer Architecture: A Quantitative Approach" by John L. Hennessy and David A. Patterson
  • ISBN: 9780128119051
  • Provides comprehensive coverage of computer architecture, including detailed discussions on I/O hardware.

  • "Computer Organization and Design: The Hardware/Software Interface" by David A. Patterson and John L. Hennessy

  • ISBN: 9780128017333
  • Offers insights into the lower-level aspects of computer systems, including I/O hardware.

  • "Embedded Systems: Introduction to Arm® Cortex™-M Microcontrollers" by Jonathan W. Valvano

  • ISBN: 9781477508992
  • Focuses on embedded systems and provides detailed information about I/O hardware in microcontrollers.

For Deep Dive into Implementation

  • "The Indispensable PC Hardware Book" by Hans-Peter Messmer
  • ISBN: 9780201596168
  • While somewhat dated, this book provides extremely detailed information about PC hardware, including I/O devices.

  • "USB Complete: The Developer's Guide" by Jan Axelson

  • ISBN: 9781931448086
  • Offers a comprehensive look at USB technology, a crucial part of modern I/O hardware.

Standards

  • IEEE 1394-2008 - IEEE Standard for a High-Performance Serial Bus
  • This standard defines the FireWire interface, an important I/O technology.
  • Not freely available, but it's an authoritative source on FireWire specifications.

  • USB 3.2 Specification

  • Defines the latest version of the Universal Serial Bus standard.
  • Available from the USB Implementers Forum website.