On Fri, Aug 13, 2010 at 2:49 AM, jimmy jiang <jiangyuqing@xxxxxxxxxxx> wrote: > Greg KH <greg@...> writes: >> > More information, I tried couple USB 1.1 full speed USB memory stick. And all > full speed memory sticks work fine without any issues. > > Only USB2.0 high speed mode does not work. I am not sure if it is the power > issue or host controller issue. > > If the speed is in high speed mode, how does it effect the downstream traffic to > the USB flash or effect the USB storage driver? > > I know the high speed and full speed use different packet size to talk with the > device. > > I doubt there is some speed mismatch in the code. The device and the host > controller should have some handshake every some seconds. Is it possible that > the speed will be down to full speed in that periodic handshake? > please check the PORTSCx register, and write 1 to PFSC (Port Force Full Speed Connect), after that, you may double check the two bit PSPD (Port Speed) for effect. and for your hcd driver, do you use the common ehci-hcd code and your glue, or just write a new one? I suspect your driver are buggy. also you may capture the usb packet by using some tools like Lecroy USB Protocol Analyzer. thanks Yuping -- 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