首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

wince6.0下,usb hub上电前插入USB设备,启动后有时候无法识别,该如何处理

2012-04-10 
wince6.0下,usb hub上电前插入USB设备,启动后有时候无法识别wince6.0下,usb hub上电前插入USB设备,启动后

wince6.0下,usb hub上电前插入USB设备,启动后有时候无法识别
wince6.0下,usb hub上电前插入USB设备,启动后有时候无法识别,大概10%的机率出现
os:wince6.0,s3c6410,usb hub是GL850G,重新上电有时候无法识别usb 鼠标或者是u盘,
以前坛子里也讨论过,是wince5.0的,有个sleep就可以了,但在wince6.0应该是修补了bug了

哪位也遇到过?

之前也有人发过帖:
http://topic.csdn.net/u/20090916/10/6009396f-54a7-427e-90c0-f2723e58cf4f.html?seed=415955654&r=59851966#r_59851966

[解决办法]
 
调用reload
[解决办法]
看过usb hub的驱动,貌似每次插入设备的时候,系统才会一层层的调用驱动,是否可以从驱动处修改,每次系统启动之后,进行一次设备枚举呢?
[解决办法]

C/C++ code
// Apply power to all root hub ports, and wait for good to go. 7.4.1 & 7.4.3m_portBase->HcRhDescriptorA.NPS = 1;m_portBase->HcRhStatus.reg= HcRegisters::HcRhStatus::LPSC;Sleep(m_portBase->HcRhDescriptorA.POTPGT * 2);// ... ...
[解决办法]
延时再加长一点呢?或者再下面再加上一个Sleep(10);
[解决办法]
可能是电压不稳定 我的也经常这样
[解决办法]
楼上提醒了,会不是硬件的问题,之前我们项目用U盘,也是偶尔会断开。

热点排行