I am pingsheng pan,an angineer of china, this dates I move a otg host driver to my s3c6410, my wifi can not work on my otg 2.0,but it can be enumerated and my flash memory disk can work on the otg 2.0 ,the otg support high speed. the wifi can work on my ohci host controller,the ohci is usb 1.1, so wonder is the usb 1.1 driver can not on usb 2.0 host controller. the error is take place at : err = usb_control_msg(hif_dev->udev, usb_sndctrlpipe(hif_dev->udev, 0), FIRMWARE_DOWNLOAD, 0x40 | USB_DIR_OUT, addr >> 8, 0, buf, transfer, HZ); and the error message is: otg_err: in s5pc110_otghcd_urb_dequeue()::00508 [ 64.480000] => fail to cancel_transfer() [ 64.480000] otg_dbg: in otg_usbcore_giveback()::00175 [ 64.480000] => otg_usbcore_giveback [ 64.480000] usb_api_block_completion urb->status=>-104 [ 64.490000] usb 1-1: hcd_unlink_urb c708e980 fail -1 [ 64.500000] usb 1-1: insmod timed out on ep0out len=0/4096 [ 64.500000] usb 1-1: ath9k_htc: Firmware - htc_9271.fw download failed [ 64.510000] ath9k_htc: probe of 1-1:1.0 failed with error -22 [ 64.520000] usbcore: registered new interface driver ath9k_htc it says: when do usb_control_msg to download the firmware ,it timeout on otg 2.0 host. but can work on ohic 1.1 ,is some different between usb 2.0 and usb 1.1 when do usb_con_control or the otg driver have some bug? it hope can get some help for you, thank you very much -- 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