发明名称 萤幕开关状态的取得方法
摘要 一种萤幕开关状态的取得方法,应用于一可携式电子装置,藉以测试其萤幕开关功能是否正常。其系藉由取得储存于BIOS中之机械语言;接着,于机械语言中撷取萤幕开关(lid switch)的设备描述区间;再于设备描述区间中撷取涉及实现途径的字串,以得到方法描述语句;然后,根据方法描述语句判断硬体途径;并根据硬体途径,于方法描述语句中取得测试数据资讯;最后,藉由硬体途径和测试数据资讯来达成萤幕开关之测试。
申请公布号 TWI266982 申请公布日期 2006.11.21
申请号 TW093140654 申请日期 2004.12.24
申请人 英业达股份有限公司 发明人 宋建福;刘文涵;刘萍;刘一波;胡幸
分类号 G06F11/00(2006.01) 主分类号 G06F11/00(2006.01)
代理机构 代理人 许世正 台北市信义区忠孝东路5段410号4楼
主权项 1.一种萤幕开关状态的取得方法,应用于支持先进架构电源介面标准(ACPI)之一可携式电子装置,其中该可携式电子装置包括一萤幕开关,包括下列步骤:按照该ACPI的规范来取得储存于该可携式电子装置之基本输入/输出控制系统(BIOS)中之机械语言;于该机械语言中撷取该萤幕开关的设备描述区间;于该设备描述区间中撷取涉及实现途径的字串,以得到一个以上之方法描述语句;于该方法描素语句中取得一个以上之设备名称串;藉由该设备名称串决定一硬体途径;以及根据该硬体途径,利用该设备名称串取得一个以上之测试数据资讯。2.如申请专利范围第1项所述之萤幕开关状态的取得方法,更包括下列步骤:根据该测试数据资讯通过该硬体途径以测试该萤幕开关的状态。3.如申请专利范围第1项所述之萤幕开关状态的取得方法,其中在于该机械语言中撷取该萤幕开关的设备描述区间之步骤中包括下列步骤:于该机械语言中查找一装置定义;根据该装置定义取得一第一设备描述语句;于该第一设备描述语句中查找一名称定义;根据该名称定义取得一第一设备名称语句;于该第一设备名称语句中查找该第一运算参数;取得该第一运算参数之一标识语句,并比对该标识语句是否为一第一装置标识,以得一比对结果;以及根据该比对结果选取该第一设备描述语句,以得到该设备描述区间。4.如申请专利范围第1项所述之萤幕开关状态的取得方法,其中在于该方法描素语句中取得一个以上之设备名称串之步骤中包括下列步骤:于该方法描述语句中查找一第一关键参数;以及摘取包含该第一关键参数之字串,以取得一个以上之设备名称串。5.如申请专利范围第1项所述之萤幕开关状态的取得方法,其中在藉由该设备名称串决定一硬体途径之步骤中包括下列步骤:以一长度标准于该设备名称串中查找一装置定义;根据该装置定义取得一第二设备描述语句;于该第二设备描述语句中查找一名称定义;根据该名称定义取得一第二设备名称语句;于该第二设备名称语句中查找一第一运算参数;摘取出该第一运算参数的标识语句,并比对该标识语句是否为一第二装置标识,以得一比对结果;以及根据该比对结果决定该硬体途径。6.如申请专利范围第1项所述之萤幕开关状态的取得方法,其中在根据该硬体途径,利用该设备名称串取得一个以上之测试数据资讯之步骤中包括下列步骤:于该设备名称串中取得一硬体名称串;于该硬体名称串中取得一操作空间语句和一范畴语句所定义之一个以上之空间;以及于该空间中取得设置该萤幕开关之一萤幕于该硬体途径之一硬体名称的位置,以得该测试数据资讯。7.如申请专利范围第1项所述之萤幕开关状态的取得方法,其中根据该硬体途径利用该设备名称串取得一个以上之测试数据资讯之步骤系为根据该硬体途径利用该设备名称串取得表示该萤幕开关状态位在该硬体途径中的一偏移量。8.如申请专利范围第1项所述之萤幕开关状态的取得方法,其中根据该硬体途径利用该设备名称串取得一个以上之测试数据资讯之步骤系为根据该硬体途径利用该设备名称串取得表示该萤幕开关状态位在该硬体途径中的一设备号、一总线号、一功能号、一暂存器的偏移量和一状态字的有效位。9.如申请专利范围第8项所述之萤幕开关状态的取得方法,更包括下列步骤:读取该设备名称串前一字节,以取得一操作语句;读取该设备名称串后一字节,以取得该操作语句之一语句参数长度;以及根据该语句参数长度向后读取特定字节,以取得一语句参数,其中该语句参数系为该状态字的有效位。10.如申请专利范围第8项所述之萤幕开关状态的取得方法,更包括下列步骤:以一长度标准分割该设备名称串以得到复数个名称串;于该名称串中查找不具装置定义之名称串,以得一特定名称串;查找该特定名称串所在之配置空间;取得并记录该配置空间的一基底位址,和该特定名称串在配置空间中的一偏移量;以及将该基底位址与该偏移量相加,以取得该暂存器的偏移量。11.如申请专利范围第8项所述之萤幕开关状态的取得方法,更包括下列步骤:于该设备名称串中取得一总线设备名称串;于该总线设备名称串中取得一总线号;根据该总线设备名称串向下存取一个以上之分类号并根据该分类号选择性取得下一级之该总线号;以及取得最后得到之该总线号。图式简单说明:第1图系为说明根据本发明一实施例之萤幕开关状态的取得方法之流程图;第2图系为说明于第1图中「步骤120」之一实施例的详细流程图;第3图系为说明于第1图中「步骤130」之一实施例的详细流程图;第4图系为说明于第1图中「步骤140」之一实施例的详细流程图;第5图系为说明于第1图中「步骤150」之一实施例的详细流程图;第6图系为说明于第1图中「步骤160」之第一实施例的详细流程图;第7图系为说明于第6图中「步骤161」之一实施例的详细流程图;第8图系为说明于第1图中「步骤160」之第二实施例的详细流程图;第9图系为说明于第1图中「步骤160」之第三实施例的详细流程图;第10图系为说明于第1图中「步骤160」之第四实施例的详细流程图;第11图系为说明于第1图中「步骤160」之第五实施例的详细流程图;第12图系为说明于第11图中「步骤561」之一实施例的详细流程图;以及第13图系为说明于第1图中「步骤170」之一实施例的详细流程图。
地址 台北市士林区后港街66号