The present invention provides a method of BIOS POST said the progress of using the USB keyboard light, through various on-off and flashing three lights USB on the keyboard, work out the corresponding relationship between different BIOS POST schedule code and the three lights state, each state represented BIOS POST a schedule; when BIOS POST reached a certain stage of progress, the progress of POST code in NVRAM, the control program to obtain POST schedule code from NVRAM waiting for the keyboard lights, three lights to control the on-off and flashing. The technical scheme of the invention using common USB keyboard, the keyboard light control through the design of BIOS program, to show that the BIOS POST schedule, this method can specify the BIOS POST schedule, simple and convenient, you can quickly locate the motherboard fault point, solve the problem of speeding up the progress of.
【技术实现步骤摘要】
一种利用USB键盘灯表示BIOSPOST进度的方法
本专利技术属于计算机
,尤其涉及一种利用USB键盘灯表示BIOSPOST进度的方法。
技术介绍
主板从上电到引导系统这个阶段叫BIOSPOST阶段,这个阶段BIOS执行主板自检以及外部设备的初始化工作,检查BIOSPOST进度可以判断BIOS正在执行的任务,假如系统由于故障卡死,无法继续运行,只要检查BIOSPOST进度,就可以快速找到故障的原因。一般情况下,可以将专门的诊断卡插入主板,通过检查BIOS不断写入诊断卡上的诊断代码来确定BIOSPOST进度,也可以将BIOS诊断模式打开,通过检查串口终端串口信息来确定BIOSPOST进度情况,外接显示器,只能通过显示屏幕信息大致判断BIOSPOST进度。目前通过诊断卡和串口信息来判断BIOSPOST进度的方法,只适合主板研发阶段。而在主板量产阶段,为了提高BIOSPOST速度,需要将BIOS诊断模式关闭,串口无法获取信息;另外,诊断卡是专业设备,也不可能为每片主板配置一个诊断卡,即使有诊断卡插入主板上,主板装入机箱中,要打开机箱才能开到诊断卡,极其不方便检查。 ...
【技术保护点】
一种利用USB键盘灯表示BIOS POST进度的方法,其特征在于:通过组合USB键盘上的三个指示灯的亮、灭和闪烁的各种情况,制定出不同BIOS POST进度码和所述三个指示灯状态的对应关系,每一种状态来表示BIOS POST某一进度;当BIOS POST达到某一个进度阶段时,首先将POST进度码存入NVRAM中,等待键盘灯控制程序从NVRAM获取POST进度码,从而控制三个指示灯的亮、灭和闪烁。
【技术特征摘要】
1.一种利用USB键盘灯表示BIOSPOST进度的方法,其特征在于:通过组合USB键盘上的三个指示灯的亮、灭和闪烁的各种情况,制定出不同BIOSPOST进度码和所述三个指示灯状态的对应关系,每一种状态来表示BIOSPOST某一进度;当BIOSPOST达到某一个进度阶段时,首先将POST进度码存入NVRAM中,等待键盘灯控制程序从NVRAM获取POST进度码,从而控制三个指示灯的亮、灭和闪烁。2.根据权利要求1所述的利用USB键盘灯表示BIOSPOST进度的方法,其特征在于:所述指示灯状态包括不同频率的闪烁。3.根据权利要求1所述的利用USB键盘灯表示BIOSPOST进度的方法,其特征在于:所述指示灯为NumLock灯、CapsLock灯和ScrollLock灯。4.根据权利要3所述的利用USB键盘灯表示BIOSPOST进度的方法,其特征在于,其包括以下步骤:步骤S1,启动BIOS,BIOS初始化SMM和初始化周期性SMI服务程序,并打开周期性SMI中断;步骤S2,初始化USB控制器,为USB控制器临时分配资源,为USB控制器挂载基础服务程序,让USB控制器能正常工作;USB控制器开始工作后,将键盘灯控制程序挂载到周期性SMI服务程序中,使SMI中断周期性触发,控制键盘灯控制程序周期性运行;步骤S3,键盘灯控制程序运行时,首先检测是否有键盘存在,如果没有键盘存在,则返回,等待下一次键盘灯控制程序执行时,继续检查键盘是否存在;如果检测到键盘存在,键盘灯控制程序读取NVRAM,获取BIOSPOST进度码,然后根据所述BIOSPOST进度码和三个指示灯状态的对应关系,将BIOSPOST进度码转换成控制键盘灯状态的命令数据,然后USB控制器向USB键盘发起控制传输,将命令数据发送给键盘,设置键盘的三个指示灯的状态。5.根据权利要求4所述的利用USB键盘灯表示BIOSPOST进度的方法,其特征在于,还包括:步骤S4,判断BIOSPOST是否结束,如果没有结束,则返回,等待下一次SMI中断触发,重新执行控制程序;如果已经结束,将键盘灯控制程序从周期性SMI服务程序中移除,让控制程序不再执行,将键盘灯恢复到全灭状态。6.根据权利要求5所述的利用USB键盘灯表示BIOSPOST进度的方法,其特征...
【专利技术属性】
技术研发人员:马井彬,
申请(专利权)人:深圳市同泰怡信息技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。