一种硬件设备识别方法及装置与流程

文档序号:17773534发布日期:2019-05-28 19:44阅读:249来源:国知局
一种硬件设备识别方法及装置与流程

本公开涉及电子技术领域,尤其涉及一种硬件设备识别方法及装置。



背景技术:

现有的电子设备中,电子设备上的转接卡的接口只能支持一种硬件设备,使得电子设备不能对不同类型的硬件设备进行识别和控制,例如,在amd平台上,网卡的复位需要通过电子设备的控制器发出的plt_rst#信号进行控制,而固态硬盘的复位则需要通过电子设备的控制器发出的plt_rst#信号和/或pcie_ssd_rst#信号来控制,而网卡和固态硬盘通用一个转接卡,也就是说,一个转接卡只能支持网卡和固态硬盘两者中的一种,使得电子设备无法对通过转接卡接入的不同类型的硬件设备进行识别,进而不能以相适配的方式控制该硬件设备。



技术实现要素:

针对现有技术中存在的上述技术问题,本公开的实施例提供了一种使电子设备能够支持多种类型的硬件设备的硬件设备识别方法及装置。

根据本公开的第一方案,提供了一种硬件设备识别方法,所述硬件设备识别方法包括:判断是否有硬件设备连接在电子设备的转接卡上,其中所述转接卡具有用于连接所述硬件设备的设备接口,所述设备接口包括至少一个侦测端;当确认所述硬件设备连接在所述转接卡上,则获取所述侦测端发送的连接信号;通过预设电路响应所述连接信号,以生成相应的判断信号,进而根据所述判断信号确定所述硬件设备的类型,以选用相适配的预设控制方式控制所述硬件设备。

在一些实施例中,所述方法还包括:基于所述判断信号,改变所述电子设备中用来控制所述硬件设备的控制电路的工作状态,以使所述控制电路与连接在所述转接卡上的所述硬件设备相适配。

在一些实施例中,所述的基于所述判断信号,改变所述电子设备中用来控制所述硬件设备的控制电路的工作状态包括:当第一硬件设备连接在所述转接卡上时,基于第一判断信号,所述控制电路的第一控制支路发送第一控制信号至所述第一硬件设备;当第二硬件设备连接在所述转接卡上时,基于第二判断信号,所述控制电路的第二控制支路发送第二控制信号至所述第二硬件设备。

在一些实施例中,所述的通过预设电路响应所述连接信号,以生成相应的判断信号包括:基于所述连接信号改变所述预设电路的工作状态,进而改变所述预设电路的输出电位,以形成所述判断信号。

在一些实施例中,所述的基于所述连接信号改变所述预设电路的工作状态,进而改变所述预设电路的输出电位包括:所述预设电路的预设支路接收与其对应的所述侦测端发送的连接信号,进而改变其自身的输出电位。

根据本公开的第二方案,提供了一种硬件设备识别装置,所述硬件识别装置包括:转接卡,设置在电子设备上,以判断是否有硬件设备接入并通过其与所述电子设备连接,其中所述转接卡具有用于连接所述硬件设备的设备接口,所述设备接口包括至少一个侦测端;所述转接卡在确认所述硬件设备通过其与所述电子设备连接时,所述侦测端发出连接信号;处理电路,所述处理电路具有预设电路,所述预设电路与所述转接卡连接,以接收和响应所述连接信号并生成相应的判断信号,进而根据所述判断信号确定所述硬件设备的类型,以使所述电子设备选用相适配的预设控制方式控制所述硬件设备。

在一些实施例中,所述处理电路还包括用于控制所述硬件设备的控制电路,所述控制电路与所述预设电路连接,以接收所述判断信号,并基于所述判断信号改变其自身的工作状态,以使其与连接在所述转接卡上的所述硬件设备相适配。

在一些实施例中,所述控制电路包括第一控制支路和第二控制支路,所述第一控制支路与所述第二控制支路并联连接;当第一硬件设备连接在所述转接卡上时,所述第一控制支路基于第一判断信号发送第一控制信号至所述第一硬件设备;当第二硬件设备连接在所述转接卡上时,所述第二控制支路基于第二判断信号发送第二控制信号至所述第二件设备。

在一些实施例中,所述预设电路与转接卡连接,以基于所述连接信号改变其自身的工作状态,进而改变其的输出电位,以形成所述判断信号。

在一些实施例中,所述预设电路至少包括一个预设支路,所述预设支路与所述侦测端连接,以接收所述连接信号,进而改变其自身的输出电位。与现有技术相比,本公开的实施例的有益效果在于:

本公开所提供的硬件设备识别方法及装置通过判断硬件设备与转接卡连接时的连接信号确定连接在转接上的硬件设备的类型,以选用相适配的预设控制方式控制硬件设备,使电子设备能够支持多种类型的硬件设备,并且使电子设备的通用性更强。

附图说明

为了更清楚地说明本公开实施例的技术方案,下面将对实施例的附图作简单地介绍,显而易见地,下面描述中的附图仅仅涉及本公开的一些实施例,而非对本公开的限制。

图1为本公开实施例的硬件设备识别方法的流程图;

图2为本公开实施例的硬件设备识别方法的一个具体实施例的流程图;

图3为本公开实施例的硬件设备识别装置的结构示意图;

图4为本公开实施例的硬件设备识别装置的判断电路的一个具体实施例的结构示意图;

图5为本公开实施例的硬件设备识别装置的控制电路的一个具体实施例的结构示意图;

图6为本公开实施例的硬件设备识别装置的预设支路的一个具体实施例的结构示意图。

附图标记说明:

100-转接卡;200-处理电路;210-预设电路;211-预设支路;220-控制电路;221-第一控制支路;222-第二控制支路;300-判断电路。

具体实施方式

为了使得本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例的附图,对本公开实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本公开的一部分实施例,而不是全部的实施例。基于所描述的本公开的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。

除非另外定义,本公开使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。

为了保持本公开实施例的以下说明清楚且简明,本公开省略了已知功能和已知部件的详细说明。

图1为根据本公开实施例的硬件设备识别方法的流程图,如图1所示,本公开的实施例提供了一种硬件设备识别方法,所述硬件设备识别方法包括以下步骤:

s101,判断是否有硬件设备连接在电子设备的转接卡上,其中转接卡具有用于连接硬件设备的设备接口,设备接口包括至少一个侦测端。具体说来,硬件设备为能够通过转接卡在电子设备上与该电子设备进行通信的硬件设备,例如网卡、固态硬盘等,在此不做具体限定,其中,硬件设备通过引脚与转接卡的设备接口连接,硬件设备的类型不同,其与转接卡连接的引脚的状态也不同,例如,在网卡与转接卡的设备接口连接时,引脚69接地,而在固态硬盘与转接卡的设备接口连接时,引脚69悬空,侦测端用于侦测硬件设备与转接卡的设备接口连接时引脚的状态,具体的,设备接口还包括至少一个判断端,该判断端用于判断是否有硬件设备连接在电子设备的转接卡上。s102,当确认硬件设备连接在转接卡上,则获取侦测端发送的连接信号。具体的,侦测端发送的连接信号即为硬件设备与转接卡的设备接口连接时引脚的状态,例如接地状态、悬空状态等,侦测端的数量可以为一个或多个,在此不做具体限定。

s103,通过预设电路响应连接信号,以生成相应的判断信号,进而根据判断信号确定硬件设备的类型,以选用相适配的预设控制方式控制硬件设备。具体说来,预设电路用于响应连接信号,将侦测端发送的硬件设备与转接卡的设备接口连接时引脚的状态信号转化为判断信号,例如将引脚的状态信号转化为电位信号,根据电位信号确定硬件设备的类型,以选用相适配的预设控制方式控制硬件设备,例如,在判断信号为“01”时,确定与转接卡的设备接口连接的硬件设备为固态硬盘,此时,选用与固态硬盘相对应的预设控制方式控制固态硬盘,如通过控制器发出的plt_rst#信号和/或pcie_ssd_rst#信号来控制固态硬盘的复位。

本公开所提供的硬件设备识别方法通过判断硬件设备与转接卡连接时的连接信号确定连接在转接上的硬件设备的类型,以选用相适配的预设控制方式控制硬件设备,使电子设备能够支持多种类型的硬件设备,并且使电子设备的通用性更强。

在一些实施例中,所述方法还包括:基于判断信号,改变电子设备中用来控制硬件设备的控制电路的工作状态,以使控制电路与连接在转接卡上的硬件设备相适配。具体说来,控制电路接收电子设备的控制命令,并根据该控制命令生成控制信号以控制硬件设备,连接在转接卡上的电子设备的类型不同,生成的判断信号也不同,根据该判断信号改变控制电路的工作状态,从而使控制电路与连接在转接卡上的硬件设备相适配,以便控制电路根据电子设备所发送的控制命令生成与该硬件设备相对应的控制信号。

在一些实施例中,基于判断信号,改变电子设备中用来控制硬件设备的控制电路的工作状态包括:当第一硬件设备连接在转接卡上时,基于第一判断信号,控制电路的第一控制支路发送第一控制信号至第一硬件设备;当第二硬件设备连接在转接卡上时,基于第二判断信号,控制电路的第二控制支路发送第二控制信号至第二硬件设备。具体说来,根据硬件设备的类型生成与该硬件设备相对应的判断信号,控制电路基于该判断信号改变其自身的工作状态,使控制支路生成与该硬件设备相对应的控制信号,以便电子设备控制该硬件设备。

在一些实施例中,通过预设电路响应连接信号,以生成相应的判断信号包括:基于连接信号改变预设电路的工作状态,进而改变预设电路的输出电位,以形成判断信号。具体说来,连接信号作为预设电路的输入信号,预设电路根据输入信号的改变进而改变自身的输出电位,以形成判断信号,用于确定与转接卡连接的硬件设备的类型。

在一些实施例中,基于连接信号改变预设电路的工作状态,进而改变预设电路的输出电位包括:预设电路的预设支路接收与其对应的侦测端发送的连接信号,进而改变其自身的输出电位。可选的,侦测端可以为多个,每一个转接卡的设备接口的侦测端对应一个预设支路,与侦测端相对应的各预设支路的电路结构可以相同也可以不同,侦测端所侦测到的连接信号作为与其相对应的预设支路的输入信号,预设支路根据该输入信号输出预设电位,以形成与其对应的判断信号。

具体的,图2为本公开实施例的硬件设备识别方法的一个具体实施例的流程图,如图2所示,该方法包括:

s201,判断电子设备的转接卡上引脚75的状态信号。如为低电平“0”,则说明存在硬件设备连接在电子设备的转接卡上,即进入s202。

s202,获取侦测端发送的该硬件设备与转接卡的设备接口连接的引脚的状态信号。其中,侦测端发送的信号为该硬件设备与转接卡的设备接口连接的引脚69的状态信号,具体说来,若与转接卡连接的硬件设备为网卡,引脚69接地,则进入s203;若与转接卡连接的硬件设备为固态硬盘,引脚69悬空,此时,则进入s205。

s203,通过预设电路的预设支路响应引脚69的状态信号,以生成第一判断信号“10”。

s204,基于第一判断信号“10”,控制电路的第一控制支路根据电子设备的控制命令发送第一控制信号至网卡,例如plt_rst#信号。

s205,通过预设电路的预设支路响应引脚69的状态信号,以生成第二判断信号“01”,进入s206。

s206,基于第二判断信号“01”,控制电路的第二控制支路根据电子设备的控制命令发送第二控制信号至固态硬盘,例如ssd_rst#信号。

本公开的实施例还提供了一种硬件设备识别装置,如图3所示,所述硬件识别装置包括:转接卡100,设置在电子设备上,以判断是否有硬件设备接入并通过其与电子设备连接,其中转接卡100具有用于连接硬件设备的设备接口(图3未示出),该设备接口包括至少一个侦测端,具体的,该设备接口还包括至少一个判断端,该判断端用于判断是否有硬件设备与转接卡100连接;转接卡100在确认硬件设备通过其与电子设备连接时,侦测端发出连接信号;处理电路200,处理电路200具有预设电路210,,预设电路210与转接卡100连接,以接收和响应连接信号并生成相应的判断信号,进而根据判断信号确定硬件设备的类型,以使电子设备选用相适配的预设控制方式控制该硬件设备。具体说来,硬件设备为能够通过转接卡100在电子设备上与该电子设备进行通信的硬件设备,例如网卡、固态硬盘等,在此不做具体限定,其中,硬件设备通过引脚与转接卡100的设备接口连接,硬件设备的类型不同,其与转接卡100连接的引脚的状态也不同,例如,在网卡与转接卡100连接时,引脚69接地,而在固态硬盘与转接卡100连接时,引脚69悬空,侦测端用于侦测硬件设备与转接卡的设备接口连接时引脚的状态,侦测端发送的连接信号即为硬件设备与转接卡的设备接口连接时引脚的状态信号,例如接地状态、悬空状态等,侦测端的数量可以为一个或多个,在此不做具体限定。其中,处理电路200中的预设电路210用于响应连接信号,将侦测端发送的硬件设备与转接卡100的设备接口连接时引脚的状态信号转化为判断信号,例如将引脚的状态信号转化为电位信号,根据电位信号确定硬件设备的类型,以选用相适配的预设控制方式控制硬件设备,例如,在判断信号为“01”时,确定与转接卡100的设备接口连接的硬件设备为固态硬盘,此时,选用与固态硬盘相对应的预设控制方式控制固态硬盘,如通过控制器发出的plt_rst#信号和/或pcie_ssd_rst#信号来控制固态硬盘的复位。

具体的,转接卡100上或能够与转接卡100连接的电子设备上具有判断电路300,判断电路300与转接卡100的设备接口上的判断端连接,用于根据判断端的状态信号判断是否有硬件设备与转接卡100连接,图4为根据本公开实施例的件设备识别装置的判断电路的一个具体实施例的结构示意图,在本实施例中,判断端为电子设备的转接卡上的引脚75,如图4所示,判断电路300中的第四电阻(r4)的一端与电源(3valw)连接,其另一端与引脚75连接,当存在硬件设备与转接卡100连接时,引脚75接地,判断电路300的输出端输出低电平“0”,当不存在硬件设备与转接卡100连接时,判断电路300输出高电平“1”。

本公开所提供的硬件设备识别装置通过判断硬件设备与转接卡100连接时的连接信号确定连接在转接100上的硬件设备的类型,以选用相适配的预设控制方式控制硬件设备,使电子设备能够支持多种类型的硬件设备,并且使电子设备的通用性更强。

在一些实施例中,处理电路200还包括用于控制硬件设备的控制电路220,控制电路220与预设电路210连接,以接收判断信号,并基于判断信号改变其自身的工作状态,以使其与连接在转接卡上的硬件设备相适配。具体说来,控制电路220接收电子设备的控制命令,并根据该控制命令生成控制信号以控制硬件设备,连接在转接卡100上的电子设备的类型不同,生成的判断信号也不同,根据该判断信号改变控制电路220的工作状态,从而使控制电路220与连接在转接卡100上的硬件设备相适配,以便控制电路220根据电子设备所发送的控制命令生成与该硬件设备相对应的控制信号。

在一些实施例中,控制电路220包括第一控制支路221和第二控制支路222,第一控制支路221与第二控制支路222并联连接;当第一硬件设备连接在转接卡100上时,第一控制支路221基于第一判断信号发送第一控制信号至第一硬件设备;当第二硬件设备连接在转接卡100上时,第二控制支路222基于第二判断信号发送第二控制信号至第二件设备。具体说来,根据硬件设备的类型生成与该硬件设备相对应的判断信号,控制电路220基于该判断信号改变其自身的工作状态,使控制支路生成与该硬件设备相对应的控制信号,以便电子设备控制该硬件设备。具体的,在控制电路220与电子设备的控制器之间还设有信号生成电路(图中未示出),该信号生成电路用于根据控制器的控制信号生成与硬件设备的类型相对应的控制命令,例如根据控制器发出的plt_rst#信号和pcie_ssd_rst#信号生成用于控制固态硬盘复位的ssd_rst#信号。图5为本公开实施例的硬件设备识别装置的控制电路的一个具体实施例的结构示意图,如图5所示,在本实施例中,当网卡与连接卡100连接时,预设支路211输出第一判断信号“10”,第一判断信号“10”由wwan_dtct输出的高电平“1”和ssd_dtct输出的低电平“0”形成,wwan_dtct输出的高电平“1”为第一控制支路221的输入信号,第三晶体管(q3)和第四晶体管(q4)导通,ssd_dtct输出的低电平“0”为第二控制支路222的输入信号,第五晶体管(q5)和第六晶体管(q6)截止,因此,第一控制支路221输出控制网卡复位的控制信号plt_rst#,当固态硬盘与连接卡100连接时,预设支路211输出第二判断信号“01”,第一控制支路221中的第三晶体管(q3)和第四晶体管(q4)截止,第二控制支路222中的第五晶体管(q5)和第六晶体管(q6)导通,第二控制支路222输出控制固态硬盘复位的控制信号ssd_rst#。在一些实施例中,预设电路210与转接卡100连接,以基于连接信号改变其自身的工作状态,进而改变其的输出电位,以形成判断信号。具体说来,连接信号作为预设电路210的输入信号,预设电路210根据输入信号的改变进而改变自身的输出电位,以形成判断信号,用于确定与转接卡100连接的硬件设备的类型。

在一些实施例中,预设电路210至少包括一个预设支路211,预设支路211与侦测端连接,以接收侦测端所发送的连接信号,进而改变其自身的输出电位。可选的,侦测端可以为多个,每一个转接卡100的设备接口的侦测端对应一个预设支路,与侦测端相对应的各预设支路的电路结构可以相同也可以不同,侦测端所侦测到的连接信号作为与其相对应的预设支路的输入信号,预设支路根据该输入信号输出预设电位,以形成与其对应的判断信号。图6为本公开实施例的硬件设备识别装置的预设支路的一个具体实施例的结构示意图,如图6所示,在该实施例中,预设支路211的输入信号为硬件设备与转接卡100连接时引脚69的状态信号,当与转接卡100连接的硬件设备为网卡时,该网卡的引脚69接地(即连接信号为低电平“0”),第一晶体管(q1)截止,第一输出端(wwan_dtct)输出高电平“1”,第二晶体管(q2)导通,第二输出端(ssd_dtct)输出低电平“0”,因此,当与转接卡100连接的硬件设备为网卡时,生成的判断信号为“10”。

此外,尽管已经在本文中描述了示例性实施例,其范围包括任何和所有基于本公开的具有等同元件、修改、省略、组合(例如,各种实施例交叉的方案)、改编或改变的实施例。权利要求书中的元件将被基于权利要求中采用的语言宽泛地解释,并不限于在本说明书中或本申请的实施期间所描述的示例,其示例将被解释为非排他性的。因此,本说明书和示例旨在仅被认为是示例,真正的范围和精神由以下权利要求以及其等同物的全部范围所指示。

以上描述旨在是说明性的而不是限制性的。例如,上述示例(或其一个或更多方案)可以彼此组合使用。例如本领域普通技术人员在阅读上述描述时可以使用其它实施例。另外,在上述具体实施方式中,各种特征可以被分组在一起以简单化本公开。这不应解释为一种不要求保护的公开的特征对于任一权利要求是必要的意图。相反,本发明的主题可以少于特定的公开的实施例的全部特征。从而,以下权利要求书作为示例或实施例在此并入具体实施方式中,其中每个权利要求独立地作为单独的实施例,并且考虑这些实施例可以以各种组合或排列彼此组合。本发明的范围应参照所附权利要求以及这些权利要求赋权的等同形式的全部范围来确定。

以上实施例仅为本发明的示例性实施例,不用于限制本发明,本发明的保护范围由权利要求书限定。本领域技术人员可以在本发明的实质和保护范围内,对本发明做出各种修改或等同替换,这种修改或等同替换也应视为落在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1