我们根据TCI6638k2k的EVM板制成了我们自己的板子,其中USB接口和EVM板一样是USB 2.0的接口。现在是USB接口出现了问题:
1、在Linux系统USB驱动识别不了任何的USB设备(包括USB 2.0的U盘);
2、把Linux内核在EVM板运行时,可以正确加载USB设备,也是说软件驱动没有问题;
3、后来定位为在为:当我们的板子插入USB设备时,USB驱动会在USB HOST的root hub读取portstatus和portchange两个值;其中portstatus的connect位(0位)能正确指示了USB设备的连接状态,但portchange的USB设备连接状态改变位却被清除掉。
所以请问一下大家有没有好的建议,十分感谢!