2440 wince 5 usb device cable插入/拔出会触发什么中断?

wangruidd2005   2009-5-22 11:56 楼主
我在2440+wince 5上实现把nandflash作为winxp中的u盘,修改default usbdevice为mass_storage,winxp中可以出现u盘

但是这个时候wince中就不能访问那个flash盘了 这是正常的。当断开usb device cable,wince中不会自动恢复flash盘
我跟踪usb device的中断 发现连接的时候会触发usb reset中断 但是当线断开时 usb没有发车detach,没有中断触发

这个是怎么回事??

回复评论 (5)

usb插拔可触发一个IO中断,不过这个需要设计时硬件提供。

不会专门触发usb的通讯中断,因为无法立即判断与主机断开。
点赞  2009-5-22 15:03
是不是usb协议没有定义disconnect时候的中断?我发现connect的时候usb可以触发中断
点赞  2009-5-22 15:04
这个要看各个usb controller的实现了,,一般的话usb controller都会集成这个功能的,实在不行的话,你可以让你的硬件工程师用一个GPIO口接到VBUS上,来判断usb cable的插入与拔出。
点赞  2009-5-23 22:08
谢谢回答 我通过一个GPIO作为中断实现了!
点赞  2009-6-3 10:55
请熟炼三星2440 2416 linux的软件高手们与本人联系,有个新项目需要合伙人。
一定是要能解决问题 改进问题。比如:2440的usb device做U盘 USB1.1功能,调试不同厂家SDRAM的时序,2416的USB 2.0 device PHY,以及2416的拔插SD卡wakeup等。以及能优化启动时间,AP应用程序开发,有领导能力且能组建软件团队等。
年收入在20万~200万以上。(利润与软件项目进度有关,硬件已搞定,就差软件进度)
我的联系方式:QQ,632984684, Email:songbo_li_@126.com, 电话: 137 510 72718
点赞  2009-12-13 23:44
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复