gpio的设置是因为友善的板上有控制device是否工作的口线,如果你没有,可以不进行设置。
s3c2410_modify_misccr(S3C2410_MISCCR_USBHOST |
S3C2410_MISCCR_USBSUSPND0 |
S3C2410_MISCCR_USBSUSPND1, 0x0);
这个我当初也用了,可是好象没用。我用的是u-boot,结果发现是u-boot启动时,把usb device设成usb host所置,在u-boot屏蔽掉相关语句就可以了。
另外,我用友善的vivi直接引导我的内核,usb device是能正常工作的。