我在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,没有中断触发
这个是怎么回事??
usb插拔可触发一个IO中断,不过这个需要设计时硬件提供。
不会专门触发usb的通讯中断,因为无法立即判断与主机断开。
是不是usb协议没有定义disconnect时候的中断?我发现connect的时候usb可以触发中断
这个要看各个usb controller的实现了,,一般的话usb controller都会集成这个功能的,实在不行的话,你可以让你的硬件工程师用一个GPIO口接到VBUS上,来判断usb cable的插入与拔出。
请熟炼三星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