x BlueRobot Administrator Staff member Joined May 7, 2013 Posts 10,193 Location %systemroot% Nov 26, 2014 #1 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
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
x BlueRobot Administrator Staff member Joined May 7, 2013 Posts 10,193 Location %systemroot% Dec 23, 2014 #2 Update: NVMe (NVM Express): NVMehas been proposed as a update to the SATA storage interface for SSDs. NVM Express » Specifications
Update: NVMe (NVM Express): NVMehas been proposed as a update to the SATA storage interface for SSDs. NVM Express » Specifications