一种直接通过USB口实现计算机硬件诊断的方法及装置制造方法及图纸

技术编号:11083356 阅读:125 留言:0更新日期:2015-02-26 09:54
本发明专利技术公开了一种直接通过USB口实现计算机硬件诊断的方法及装置,涉及计算机技术领域,所述方法包括:计算机检测到诊断卡插入其USB口时,开启所述USB口用于接收BIOS内部自检程序检测结果的一个端口;计算机将BIOS内部自检程序检测结果发送到所述USB口的所述端口;所述USB口将经由所述端口接收的BIOS内部自检程序检测结果转发给所述诊断卡;所述诊断卡根据所述检测结果获取计算机硬件诊断信息,并将获取到的计算机硬件诊断信息进行显示。本发明专利技术能够通过USB诊断端口直接输出BIOS内部自检程序检测结果,以及具有该USB诊断端口的诊断卡便于生产线人员对组装笔记本进行诊断和纠错,以及用户对组装笔记本的诊断。

【技术实现步骤摘要】
-种直接通过USB 口实现计算机硬件诊断的方法及装置
本专利技术涉及计算机
,特别涉及一种直接通过USB 口实现计算机硬件诊断 的方法及装置。
技术介绍
在现有的电脑产业中,对于组装电脑或整机的诊断是有一定难度的。我们常用 的诊断卡接口是低引脚数(LPC:Low Pin Count),外设部件互连标准(PCI :Peripheral Component Interconnect)或者新一代迷你外设部件互连标准(Mini PCIE :Mini Peripheral Component Interconnect Express),虽然个别诊断卡也标称可用通用串行 总线(USB :Universal Serial Bus)接口诊断,但是其实际功能基本都是没有实现的,因 为USB 口的诊断卡,需要芯片组Chipset,基本输入输出系统(BIOS :Basic Input Output System),和应用软件的共同支持才可实现,没有外部的运算单元是不可能实现的。 事实上,LPC,PCI或者MINI PCIE接口的诊断卡对于笔记本来说都有一个显 著的缺点,因为他们都是笔记本内部的接口,系统集成测试(SIT :System Integration Testing)阶段以后的笔记本都是封装好的,用户和诊断人员除了拆机以外是无法看到这些 接口的,这样对诊断和测试人员来说是个很严重的阻碍。 而现有的解决方案存在很多缺点,目前市面上标称的USB 口诊断卡有两种。图1 是现有技术提供的USB 口只用于供电的USB诊断卡示意图,把USB接口作为纯粹的供电口, 不能做诊断使用。如图1(a)所示,为台式机常用PCI接口,串口为用于诊断的串口。如图 1(b)所示,为IBM笔记本电脑诊断卡,USB 口用于供电,Mini USB 口为用于诊断的Mini USB 口。对台式机而言,除可以插在PCI插槽上诊断外,还具有免开机箱,直接插在主板的打印 终端(LPT:Line Print Terminal)接口上,而USB接口仅用于向诊断卡供电,也就是说只要 将诊断卡插在带有并行接口的笔记本电脑上也一样支持。图2是现有技术提供的USB 口只 用于数据中转传输的USB诊断卡示意图,如图2所示,把经由Mini PCIE或者LPC接口的数 据通过转换传送到USB接口,然后通过USB接口传送到主控电脑,也就是说数据的传送实际 上还是来自于MINI PCIE或者LPC接口。因此,目前还没有通过USB接口就可以实现故障 诊断的主板诊断卡。
技术实现思路
本专利技术的目的在于提供一种直接通过USB 口实现计算机硬件诊断的方法及装置, 能够解决USB 口只作为供电或者数据中转的接口,而不支持直接用于主板故障诊断的问 题。 根据本专利技术的一个方面,提供了一种直接通过USB 口实现计算机硬件诊断的方 法,包括: 计算机检测到诊断卡插入其USB 口时,开启所述USB 口用于接收BIOS内部自检程 序检测结果的一个端口; 计算机将BIOS内部自检程序检测结果发送到所述USB 口的所述端口; 所述USB 口将经由所述端口接收的BIOS内部自检程序检测结果转发给所述诊断 卡; 所述诊断卡根据所述检测结果获取计算机硬件诊断信息,并将获取到的计算机硬 件诊断信息进行显示。 优选地,所述USB 口用于接收BIOS内部自检程序检测结果的一个端口是指,集成 南桥预置的一个USB诊断端口。 优选地,所述的开启所述USB 口用于接收BIOS内部自检程序检测结果的一个端口 的步骤包括: 利用预置在BIOS内部的寄存器对所述USB 口的USB诊断端口进行初始化,以便建 立BIOS与所述USB 口的USB诊断端口的数据传输通道。 优选地,所述的计算机将BIOS内部自检程序检测结果发送到所述USB 口的所述端 口的步骤是指,计算机将BIOS内部自检程序检测结果从BIOS内部直接发送给所述USB 口 的USB诊断端口。 优选地,所述的所述诊断卡根据所述检测结果获取计算机硬件诊断信息,并将获 取到的计算机硬件诊断信息进行显示的步骤包括: 所述诊断卡对所述检测结果进行有效性识别,判断所述检测结果是否包含有效的 计算机硬件诊断信息; 若所述检测结果包含有效的计算机硬件诊断信息,则将所述有效的计算机硬件诊 断信息中的诊断代码进行显示。 优选地,所述的所述诊断卡对所述检测结果进行有效性识别,判断所述检测结果 是否包含有效的计算机硬件诊断信息的步骤包括: 所述诊断卡对所述检测结果进行有效性识别,判断所述检测结果是否包含USB诊 断标识; 若包含USB诊断标识,则确定所述检测结果包含有效的计算机硬件诊断信息,反 之,则确定所述检测结果不包含有效的计算机硬件诊断信息。 优选地,所述的将所述有效的计算机硬件诊断信息中的诊断代码进行显示的步骤 是指,将所述USB诊断标识后缀的两位十六进制数据作为诊断代码进行显示。 根据本专利技术的另一方面,提供了一种直接通过USB 口实现计算机硬件诊断的装 置,其特征在于,包括: 开启模块,用于计算机检测到诊断卡插入其USB 口时,开启所述USB 口用于接收 BIOS内部自检程序检测结果的一个端口; 发送模块,用于计算机将BIOS内部自检程序检测结果发送到所述USB 口的所述端 n ; 转发模块,用于所述USB 口将经由所述端口接收的BIOS内部自检程序检测结果转 发给所述诊断卡; 诊断模块,用于所述诊断卡根据所述检测结果获取计算机硬件诊断信息,并将获 取到的计算机硬件诊断信息进行显示。 优选地,所述开启模块进一步包括: 初始化子模块,用于利用预置在BIOS内部的寄存器对所述USB 口的USB诊断端口 进行初始化,以便建立BIOS与所述USB 口的USB诊断端口的数据传输路径。 优选地,所述诊断模块进一步包括: 识别子模块,用于所述诊断卡对所述检测结果进行有效性识别,判断所述检测结 果是否包含有效的计算机硬件诊断信息; 显示子模块,用于若所述检测结果包含有效的计算机硬件诊断信息,则将所述有 效的计算机硬件诊断信息中的诊断代码进行显示。 与现有技术相比较,本专利技术的有益效果在于:能够通过USB 口的USB诊断端口直接 输出BIOS内部自检程序检测结果,该USB 口既不作供电接口,也不作数据中转的接口,以及 具有该USB诊断端口的诊断卡便于生产线人员对组装笔记本进行诊断和纠错,也可用于终 端客户对组装笔记本的诊断。 【附图说明】 图1是现有技术提供的USB 口只用于供电的USB诊断卡示意图; 图2是现有技术提供的USB 口只用于数据中转传输的USB诊断卡示意图; 图3是本专利技术实施例提供的直接通过USB 口实现计算机硬件诊断的方法原理图; 图4是本专利技术实施例提供的直接通过USB 口实现计算机硬件诊断的装置结构图; 图5是本专利技术实施例提供的直接通过USB 口实现计算机硬件诊断的装置示意图。 【具体实施方式】 以下结合附图对本专利技术的优选实施例进行详细说明,应当理解,以下所说明的优 选实施例仅用于说明和解本文档来自技高网
...

【技术保护点】
一种直接通过USB口实现计算机硬件诊断的方法,其特征在于,包括:计算机检测到诊断卡插入其USB口时,开启所述USB口用于接收BIOS内部自检程序检测结果的一个端口;计算机将BIOS内部自检程序检测结果发送到所述USB口的所述端口;所述USB口将经由所述端口接收的BIOS内部自检程序检测结果转发给所述诊断卡;所述诊断卡根据所述检测结果获取计算机硬件诊断信息,并将获取到的计算机硬件诊断信息进行显示。

【技术特征摘要】
1. 一种直接通过USB 口实现计算机硬件诊断的方法,其特征在于,包括: 计算机检测到诊断卡插入其USB 口时,开启所述USB 口用于接收BIOS内部自检程序检 测结果的一个端口; 计算机将BIOS内部自检程序检测结果发送到所述USB 口的所述端口; 所述USB 口将经由所述端口接收的BIOS内部自检程序检测结果转发给所述诊断卡; 所述诊断卡根据所述检测结果获取计算机硬件诊断信息,并将获取到的计算机硬件诊 断信息进行显示。2. 根据权利要求1所述的方法,其特征在于,所述USB 口用于接收BIOS内部自检程序 检测结果的一个端口是指,集成南桥预置的一个USB诊断端口。3. 根据权利要求2所述的方法,其特征在于,所述的开启所述USB 口用于接收BIOS内 部自检程序检测结果的一个端口的步骤包括: 利用预置在BIOS内部的寄存器对所述USB 口的USB诊断端口进行初始化,以便建立 BIOS与所述USB 口的USB诊断端口的数据传输通道。4. 根据权利要求3所述的方法,其特征在于,所述的计算机将BIOS内部自检程序检测 结果发送到所述USB 口的所述端口的步骤是指,计算机将BIOS内部自检程序检测结果从 BIOS内部直接发送给所述USB 口的USB诊断端口。5. 根据权利要求1或4所述的方法,其特征在于,所述的所述诊断卡根据所述检测结果 获取计算机硬件诊断信息,并将获取到的计算机硬件诊断信息进行显示的步骤包括: 所述诊断卡对所述检测结果进行有效性识别,判断所述检测结果是否包含有效的计算 机硬件诊断信息; 若所述检测结果包含有效的计算机硬件诊断信息,则将所述有效的计算机硬件诊断信 息中的诊断代码进行显示。6. 根据权利要求5所述的方法,其特征在于,所述的所述诊断卡对所述...

【专利技术属性】
技术研发人员:郭章平穆元春
申请(专利权)人:合肥联宝信息技术有限公司
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1