Hello! I'm software engineer at XIMEA (www.ximea.com) responsible for Linux support for our products. We're using libusb-1.0 to handle our USB cameras, everything works very stable with USB2 controllers, not so good with XHCI (both with USB2 and USB3 devices). xhci driver sometimes corrupt memory (probably DMA is to blame), some transfers fail with messages like these in kernel log: ERROR Transfer event TRB DMA ptr not part of current TD WARN Successful completion on short TX WARN: TRB error on endpoint WARN waiting for error on ep to be cleared I've tried several controllers (Ivy Bridge, Fresco Logic, NEC) and different kernels (3.3.3, 3.4.3, 3.5-rc3, xhci git tree), problems remain. Last time I tried to enable XHCI verbose debug in kernel it hanged the machine after the transfer started. Syslog daemon though was able to store at least some of it. So my question is how better to proceed with bug reports? What information to provide, running which kernel (and controller maybe?..)? Regards, Igor Kuzmin. -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html