[发明专利]一种直接通过USB口实现计算机硬件诊断的方法及装置无效
申请号: | 201410553213.7 | 申请日: | 2014-10-17 |
公开(公告)号: | CN104375916A | 公开(公告)日: | 2015-02-25 |
发明(设计)人: | 郭章平;穆元春 | 申请(专利权)人: | 合肥联宝信息技术有限公司 |
主分类号: | G06F11/267 | 分类号: | G06F11/267;G06F11/22 |
代理公司: | 北京金信知识产权代理有限公司 11225 | 代理人: | 黄威;王智 |
地址: | 230601 安徽省合肥市经*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 直接 通过 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诊断标识;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥联宝信息技术有限公司,未经合肥联宝信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410553213.7/2.html,转载请声明来源钻瓜专利网。