#8954: USB3 support ---------------------------+---------------------------- Reporter: dsjonny | Owner: korli Type: enhancement | Status: assigned Priority: high | Milestone: Unscheduled Component: Drivers/USB | Version: R1/Development Resolution: | Keywords: usb3 Blocked By: | Blocking: 7665, 10750 Has a Patch: 1 | Platform: All ---------------------------+---------------------------- Comment (by akshay1994): Fixes * Fix Endpoint Context Initialisation (Refer xHCI v1.1 - 6.2.3) * Fix Interval Calculation (Refer xHCI v1.1 - 6.2.3.6 , USB 2.0 - 9.6.6 page 271) * Fix MaxBurst, MaxPacketSize Calculation (Refer xHCI v1.1 - 6.2.3.5, USB 2.0 - 9.6.6 page 271) * Fix MaxESITPayload Calculation (Refer xHCI v1.1 - 4.14.2) * Remove Link TRBs as they were never being used * Increase Number of TRBs per endpoint (to utilise the whole area allocated for Device TRBs) * Fix usage of XHCI_MAX_ENDPOINTS (most of the checks were failing at corner cases) * Few Coding Guideline fixes (reported by style checker script) I still get a KDL if I connect a mass storage device with the logs disabled. -- Ticket URL: <https://dev.haiku-os.org/ticket/8954#comment:58> Haiku <https://dev.haiku-os.org> Haiku - the operating system.