一种改进usb接口功能的方法

文档序号:6538095阅读:331来源:国知局
一种改进usb接口功能的方法
【专利摘要】本发明公开了一种改进USB接口功能的方法,包括PDA设备、USB设备和USB增强器,其中增加一个USB增强器电源控制电路,将USB增强器的电源信号VCC加入电源控制功能,PDA上电时先完成初始化过程,待系统启动后,启动一个后台进程,进程再控制给USB增强器上电,此时WINCE系统已经完全启动,各项服务已经就绪,此时给USB增强器上电,USB增强器发出握手信号后,WINCE系统就能够及时进行响应,完成整个枚举过程,枚举过程结束,USB增强器即能够正常工作。本发明较好的完善了PDA的USB接口功能,对USB增强器支持性能好,功能完善,不用频繁的插拔USB增强器,简化了操作,使用更加方便,获得了较好的社会经济效益。
【专利说明】 —种改进USB接口功能的方法
【技术领域】
[0001]本发明涉及涉及一种改进USB接口功能的方法,解决了嵌入式操作系统WINCE系统下USB驱动不完善以及涉及复杂的USB协议的技术瓶颈,利用简单的电路及驱动完善改进了 WINCE系统下的USB接口功能,具有极大的实用价值。
技术背景
[0002]嵌入式操作系统是一种当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应的操作系统,实时、快速的处理要求,高可靠的稳定性决定了嵌入式操作系统很难做到和桌面操作系统Windows那样功能庞大和完善,使得对一些特殊设备甚至通用设备的支持力度不够,这需要技术人员进一步开发WINCE下相应的驱动程序,这需要技术人员了解嵌入式操作系统架构以及复杂的技术协议,使得技术人员面临巨大的挑战。
[0003]在一些工控、军工行业PDA中,为增强PDA的USB接口可靠性、稳定性,常引入USB增强器,USB增强器的使用使得USB长距离传输、恶劣环境下传输成为可能;但使用WINCE操作系统的PDA对USB增强器支持并不是很好。经测试验证,带有USB增强器的PDA在开机后,并不能很好的识别USB增强器上所悬挂的USB设备,需要将USB增强器拔下再次插入后,方能保证USB增强器正常工作。要解决这个缺陷,一种方法是可以通过完善WINCE系统下USB驱动来解决,另外一种方法就是使用本专利给出的解决方法。
[0004]如图1所示,原来设计方式是USB增强器直接挂在USB总线上,如图1所示,这种方式存在弊端,USB增强器一旦上电即发出要求PDA枚举握手信号,但此时PDA刚好处于上电初始化过程,无法及时响应USB增强器发出的握手信号请求,造成枚举失败;一旦枚举不成功,USB增强器就被判为一个无法识别的设备,所以无法进一步识别USB增强器上的USB设备。

【发明内容】

[0005]本发明要解决的技术问题是:带有USB增强器的PDA在开机后,不能很好的识别USB增强器上所悬挂的USB设备。
[0006]本发明所采用的技术方案为:
一种改进USB接口功能的方法,包括PDA设备、USB设备和USB增强器,其特征在于:增加一个USB增强器电源控制电路,将USB增强器的电源信号VCC加入电源控制功能,PDA上电时先完成初始化过程,待系统启动后,启动一个后台进程,进程再控制给USB增强器上电,此时WINCE系统已经完全启动,各项服务已经就绪,此时给USB增强器上电,USB增强器发出握手信号后,WINCE系统就能够及时进行响应,完成整个枚举过程,枚举过程结束,USB增强器即能够正常工作。
[0007]在软件方面,完全可以不用考虑复杂的USB协议,仅使用微软已经嵌入到WINCE里面的USB驱动,编写一个后台进程,借助上面改进的硬件电路,来控制USB增强器的上电时序,待系统启动完成、各项服务就绪后,进程控制给增强器上电完成USB设备的枚举过程。
[0008]所述后台程序示例如下:
【权利要求】
1.一种改进USB接口功能的方法,包括PDA设备、USB设备和USB增强器,其特征在于:增加一个USB增强器电源控制电路,将USB增强器的电源信号VCC加入电源控制功能,PDA上电时先完成初始化过程,待系统启动后,启动一个后台进程,进程再控制给USB增强器上电,此时WINCE系统已经完全启动,各项服务已经就绪,此时给USB增强器上电,USB增强器发出握手信号后,WINCE系统就能够及时进行响应,完成整个枚举过程,枚举过程结束,USB增强器即能够正常工作。
2.根据权利要求1所述的一种改进USB接口功能的方法,其特征在于:在软件方面,使用微软已经嵌入到WINCE里面的USB驱动,编写一个后台进程,来控制USB增强器的上电时序,待系统启动完成、各项服务就绪后,进程控制给增强器上电完成USB设备的枚举过程。
3.根据权利要求2所述的一种改进USB接口功能的方法,其特征在于:所述后台程序示例如下:
Init(PDA);
Startup(system);
Thread_startup(USB_POWER_CTL);
{
Enum(USB);
while(Enum!=ok)

{
Enum(USB);
}
Startup (USBService)
}o
4.根据权利要求1、2或3所述的一种改进USB接口功能的方法,其特征在于:将USB增强器电源控制电路加到PDA主板上。
【文档编号】G06F9/445GK103793252SQ201410056388
【公开日】2014年5月14日 申请日期:2014年2月20日 优先权日:2014年2月20日
【发明者】边守华 申请人:山东超越数控电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1