Hardware Architecture Documentation Links

x BlueRobot

Administrator
Staff member
Joined
May 7, 2013
Posts
10,396
When debugging hardware related bugchecks, it's often best to understand the internals of the architecture your dealing with. Most of the documentation should be free and accessible to the public.

The PCI/PCIe specification is more difficult to obtain due to membership. Always check the specification used by the motherboard.

USB:

USB.org - Documents
Human Interface Device Class Decoder - HID Descriptor, HID Report, HID Request Visualizer
USB in a NutShell - Chapter 1 - Introduction
USB Request Blocks (URBs) (Windows Drivers)

PCI/PCIe:

https://www.pcisig.com/specifications/pciexpress/technical_library/
PCI - OSDev Wiki
fpga4fun.com - PCI Express
PCI Vendor and Device Lists
http://www.tldp.org/LDP/tlk/dd/pci.html
Down to the TLP: How PCI express devices talk (Part I) | xillybus.com

ACPI Specification:

ACPI

Intel:

Intel® 64 and IA-32 Architectures Developer's Manual

AMD:

Developer Guides & Manuals - AMD
 
Back
Top