Address + 0x00. However, Other Comments and Documents Tend To
Address + 0x00. However, Other Comments and Documents Tend To
2nd Edition
Dated: 24 August 2017
Page 6-2: Bottom of page: should point to Figure 6-1, not 6-2.
Page 7-16: The Port Enable bit can be disabled by writing a 0 to this
bit. However, it cannot be enabled by writing a 1 to this bit.
Page 11-6:
Clear the toggle bit in the SETUP packet, then toggle it for
each packet there after within this transfer, making sure the
STATUS packet has it set. The description (two places) on this
page states just the opposite, which is wrong. (I don’t know
how I let that make it to production... :-(
Starting with Page 22-8, the table listed as 22-9 should be 22-11,
with each table and reference to that table there after, incremented
by 2. I added a couple of tables and forgot to update the rest...
However, I got the Appendix C correct... :-)
outpd(PCI_ADDR, val);
outpd(PCI_DATA, val);
}
The USB_IF has moved some of their files. In Appendix A, the following
URLs have been updated:
To do this, you write 0xFFFFFFFF to the PCI’s Config Space Registers USB3_PSSN
(0xD8) and XUSB2PR (0xD0). Register USB3_PSSN being the xHCI control mask with
a set bit indicating an xHCI socket, and register XUSB2PR being the EHCI control mask
with a clear bit indicating an EHCI socket. Therefore setting all bits in both registers will
switch all available xHCI sockets to the xHCI controller.
To see if the installed controller is a Panther Point, you must check the PCI VendorID and
DeviceID values. The VendorID will be 0x8086 indicating Intel, while the DeviceID
should be 0x1E31, with a revision register value of 04h.