[go: up one dir, main page]

CN111984938A - 一种设备驱动授权方法、装置、设备及存储介质 - Google Patents

一种设备驱动授权方法、装置、设备及存储介质 Download PDF

Info

Publication number
CN111984938A
CN111984938A CN202010790343.8A CN202010790343A CN111984938A CN 111984938 A CN111984938 A CN 111984938A CN 202010790343 A CN202010790343 A CN 202010790343A CN 111984938 A CN111984938 A CN 111984938A
Authority
CN
China
Prior art keywords
machine
specified
information
driver
designated
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
CN202010790343.8A
Other languages
English (en)
Inventor
张德闪
王彦伟
阚宏伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN202010790343.8A priority Critical patent/CN111984938A/zh
Publication of CN111984938A publication Critical patent/CN111984938A/zh
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12Protecting executable software
    • G06F21/121Restricting unauthorised execution of programs
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/44Program or device authentication
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了一种设备驱动授权方法、装置、设备及存储介质,该方法包括:确定需要使用指定外部设备的机器为指定机器;当在所述指定机器上安装用于实现所述指定外部设备使用的指定驱动时,获取所述指定机器的机器信息,并确定该机器信息为指定机器信息;将所述指定机器信息与对所述指定驱动具有安装权限的机器的机器信息进行比对,如果比对的结果为两者相同,则继续安装所述指定驱动,否则,终止安装所述指定驱动。从而通过这种方式使得仅具有相应权限的机器能够实现驱动的安装及驱动对应外部设备的使用,基于对驱动安装的控制满足了外部设备仅能够在特定的机器上正常工作的场景需求。

Description

一种设备驱动授权方法、装置、设备及存储介质
技术领域
本发明涉及软件程序技术领域,更具体地说,涉及一种设备驱动授权方法、装置、设备及存储介质。
背景技术
针对非即插即用外部设备(简称外部设备)比如PCI设备,要使其被操作系统(Linux或Windows)识别继而正常工作,首先须在操作系统中安装外部设备对应的驱动程序(简称驱动)。因为驱动开发必须了解具体外部设备的特性,所以通常由外部设备的生产商负责提供对应的驱动程序,通常情况下生产厂商提供的驱动程序是可以与任意的机器适配的,也即能够在任意的机器上安装后实现对对应外部设备的使用,但是发明人发现,有时出于知识产权保护或者商业需要,要求外部设备仅能够在特定的机器上正常工作,也即外部设备对应的驱动程序仅可以与该特定的机器适配,在该特定的机器上完成安装,显然现有技术无法满足这种场景需求。
发明内容
本发明的目的是提供一种设备驱动授权方法、装置、设备及存储介质,使得仅具有相应权限的机器能够实现驱动的安装及驱动对应外部设备的使用,基于对驱动安装的控制满足了外部设备仅能够在特定的机器上正常工作的场景需求。
为了实现上述目的,本发明提供如下技术方案:
一种设备驱动授权方法,包括:
确定需要使用指定外部设备的机器为指定机器;
当在所述指定机器上安装用于实现所述指定外部设备使用的指定驱动时,获取所述指定机器的机器信息,并确定该机器信息为指定机器信息;
将所述指定机器信息与对所述指定驱动具有安装权限的机器的机器信息进行比对,如果比对的结果为两者相同,则继续安装所述指定驱动,否则,终止安装所述指定驱动。
优选的,获取所述指定机器的机器信息,包括:
由所述指定机器的内存空间中查找指定标记,并在查找到所述指定标记后,由与所述指定标记对应的位置处读取所述指定机器的机器信息。
优选的,由与所述指定标记对应的位置处读取所述指定机器的机器信息,包括:
由与所述指定标记对应的位置处,查找所存储的种类与需要读取的机器信息的种类相同的头部,由与该头部对应的数据区中读取索引信息,由与该索引信息对应的字符串区中读取所存储的字符串,并确定该字符串为所述指定机器的机器信息。
优选的,还包括:
接收对所述指定驱动具有管理权限的终端发送的更新信息,并利用所述更新信息中包含的机器信息替换所述指定驱动中存储的机器信息;其中,对所述指定驱动具有安装权限的机器信息存储在所述指定驱动中。
一种设备驱动授权装置,包括:
确定模块,用于:确定需要使用指定外部设备的机器为指定机器;
获取模块,用于:当在所述指定机器上安装用于实现所述指定外部设备使用的指定驱动时,获取所述指定机器的机器信息,并确定该机器信息为指定机器信息;
授权模块,用于:将所述指定机器信息与对所述指定驱动具有安装权限的机器的机器信息进行比对,如果比对的结果为两者相同,则继续安装所述指定驱动,否则,终止安装所述指定驱动。
优选的,所述获取模块包括:
获取单元,用于:由所述指定机器的内存空间中查找指定标记,并在查找到所述指定标记后,由与所述指定标记对应的位置处读取所述指定机器的机器信息。
优选的,所述获取单元包括:
获取子单元,用于:由与所述指定标记对应的位置处,查找所存储的种类与需要读取的机器信息的种类相同的头部,由与该头部对应的数据区中读取索引信息,由与该索引信息对应的字符串区中读取所存储的字符串,并确定该字符串为所述指定机器的机器信息。
优选的,还包括:
更新模块,用于:接收对所述指定驱动具有管理权限的终端发送的更新信息,并利用所述更新信息中包含的机器信息替换所述指定驱动中存储的机器信息;其中,对所述指定驱动具有安装权限的机器信息存储在所述指定驱动中。
一种设备驱动授权设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如上任一项所述设备驱动授权方法的步骤。
一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上任一项所述设备驱动授权方法的步骤。
本发明提供了一种设备驱动授权方法、装置、设备及存储介质,该方法包括:确定需要使用指定外部设备的机器为指定机器;当在所述指定机器上安装用于实现所述指定外部设备使用的指定驱动时,获取所述指定机器的机器信息,并确定该机器信息为指定机器信息;将所述指定机器信息与对所述指定驱动具有安装权限的机器的机器信息进行比对,如果比对的结果为两者相同,则继续安装所述指定驱动,否则,终止安装所述指定驱动。本申请公开的技术方案中,当在机器上安装驱动时,获取标识机器的机器信息,将机器信息与对驱动具有安装权限的机器的机器信息进行比对,如果两者一致,则说明正在安装驱动的机器对驱动具有安装权限,因此继续安装,以利用驱动实现对对应外部设备的使用,否则,说明正在安装驱动的机器对驱动不具有使用权限,因此终止安装,以禁止利用驱动实现对对应外部设备的使用;从而通过这种方式使得仅具有相应权限的机器能够实现驱动的安装及驱动对应外部设备的使用,基于对驱动安装的控制满足了外部设备仅能够在特定的机器上正常工作的场景需求。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的一种设备驱动授权方法的第一种流程图;
图2为本发明实施例提供的一种设备驱动授权方法的第二种流程图;
图3为本发明实施例提供的一种设备驱动授权装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,其示出了本发明实施例提供的一种设备驱动授权方法的流程图,可以包括:
S11:确定需要使用指定外部设备的机器为指定机器。
本发明实施例提供的一种设备驱动授权方法的执行主体可以为对应的设备驱动授权装置,该设备驱动授权装置可以集成于驱动中,因此该设备驱动授权方法的执行主体可以为驱动,以下以该设备驱动授权方法的执行主体为驱动进行具体说明。其中,指定外部设备可以为任意的非即插即用外部设备,指定驱动为与指定外部设备对应的驱动,而指定机器则为任意需要使用外部设备的机器,如果指定机器需要指定外部设备能够在该指定机器上正常工作,或者说指定机器需要正常使用指定外部设备,则需要在指定机器上安装与指定外部设备对应的指定驱动,进而利用该指定驱动实现指定外部设备的初始化操作后,实现对指定外部设备的正常使用。
S12:当在指定机器上安装用于实现指定外部设备使用的指定驱动时,获取指定机器的机器信息,并确定该机器信息为指定机器信息。
在驱动安装的早期,或者说检测出在指定机器上开始安装指定驱动后,则可以获取能够唯一的表示指定机器的身份的机器信息,进而利用该机器信息确定指定机器是否具有安装指定驱动的权限(或者说具有使用指定外部设备的权限),如果具有则可以继续安装,以使得指定机器能够基于安装的指定驱动实现对指定外部设备的使用,否则,终止安装,以禁止指定机器基于指定驱动实现对指定外部设备的使用。
S13:将指定机器信息与对指定驱动具有安装权限的机器的机器信息进行比对,如果比对的结果为两者相同,则继续安装指定驱动,否则,终止安装指定驱动。
将指定机器信息与对指定驱动具有安装权限的机器的机器信息进行比对,如果比对结果为相同,则说明指定机器为对指定驱动具有安装权限的机器,否则,说明指定机器不为对指定驱动具有安装权限的机器。另外,指定机器信息与对指定驱动具有安装权限的机器的机器信息的类别相同,如两者可以皆为对应机器的机器ID或者机器名称或者机器编号等能够唯一的表示对应机器的信息,具体来说,指定机器信息及对指定驱动具有安装权限的机器的机器信息均可以只包含一项能够唯一的表示对应机器的信息,此时该项信息相同则说明两个机器信息相同,也可以均包含多项能够唯一的表示对应机器的信息,此时各项信息分别相同则说明两个机器信息相同,存在一项信息不相同则说明两个机器信息不相同,从而进一步保证了比对的准确性。
本申请公开的技术方案中,当在机器上安装驱动时,获取标识机器的机器信息,将机器信息与对驱动具有安装权限的机器的机器信息进行比对,如果两者一致,则说明正在安装驱动的机器对驱动具有安装权限,因此继续安装,以利用驱动实现对对应外部设备的使用,否则,说明正在安装驱动的机器对驱动不具有使用权限,因此终止安装,以禁止利用驱动实现对对应外部设备的使用;从而通过这种方式使得仅具有相应权限的机器能够实现驱动的安装及驱动对应外部设备的使用,基于对驱动安装的控制满足了外部设备仅能够在特定的机器上正常工作的场景需求。
本发明实施例提供的一种设备驱动授权方法,获取指定机器的机器信息,可以包括:
由指定机器的内存空间中查找指定标记,并在查找到指定标记后,由与指定标记对应的位置处读取指定机器的机器信息。
关于机器的信息可以包括生产商、BIOS信息、系统信息、主板信息、处理器、内存、机器ID(或者机器编号)、机器名称等,本申请中的机器信息则可以从中选取任意一项或者多项信息;本申请实施例中上述这些信息的组织方式可以遵循同一个规范,称为系统管理基本输入输出系统SMBIOS(System Management Basic Input Output System);等机器开机时,上述这些信息会被读取到机器内存一段空间(如0xF0000和0xFFFFF之间)中;上述这些信息作为一个整体的第一部分被称为SMBIOS入口点,以指定标记(如“_SM_”)为开始,其中包含了上述这些信息开始的地址以及总长度,因此在获取上述这些信息时,可以先由内存空间中查找指定标记,由指定标记可以确定出上述这些信息开启的地址及总长度,也即指定标记对应的位置处,进而由该位置处读取指定机器的机器信息,从而通过内存存储及读取的方式大大提高了信息获取的速度,且由标记查找的方式读取机器信息进一步保证了信息的快速读取。
本发明实施例提供的一种设备驱动授权方法,由与指定标记对应的位置处读取指定机器的机器信息,可以包括:
由与指定标记对应的位置处,查找所存储的种类与需要读取的机器信息的种类相同的头部,由与该头部对应的数据区中读取索引信息,由与该索引信息对应的字符串区中读取所存储的字符串,并确定该字符串为指定机器的机器信息。
其中,关于机器的信息可以包括很多种类,如上述生产商、BIOS信息、系统信息、主板信息、处理器、内存、机器ID(或者机器编号)、机器名称等,这些信息的组织格式都可以包括三个部分,分别是头部、信息特定的数据区以及字符串区。头部指明了这个信息是哪个种类,可以是头部中存储信息的种类对应的代号,比如代号是0的为BIOS信息,代号是1的为系统信息;信息的种类不同,其数据区的结构也不同,数据区包含了种类特定的信息,若信息实际是较长的字符串,则在数据区存放的是一个整数值(索引信息),其用来索引字符串区,以获得对应字符串区中实际的字符串信息(简称字符串),字符串区则存放了数据区整数值用来索引的字符串信息;若信息实际是较短的字符串,则在数据区存放该字符创,并且无需为其设置对应字符串区。本申请实施例中设置的机器信息通常为字符串较长的信息,因此通常为按照头部、数据区、字符串区的方式得到相应的信息,对于机器信息为字符串较短的信息,则可以按照头部、数据区的方式得到相应的信息,从而通过这种方式便于实现对信息的管理及获取。
本发明实施例提供的一种设备驱动授权方法,还可以包括:
接收对指定驱动具有管理权限的终端发送的更新信息,并利用更新信息中包含的机器信息替换指定驱动中存储的机器信息;其中,对指定驱动具有安装权限的机器信息存储在指定驱动中。
需要说明的是,针对需要改变对驱动具有安装权限的机器的情况,本申请实施例可以接收工作人员等通过对指定驱动具有管理权限的终端发送的更新信息,更新信息中携带有相应的机器信息,从而将更新信息中携带的机器信息替换驱动中存储的机器信息,能够使得驱动中当前存储的机器信息对应机器对驱动具有安装权限,以这种方式简便的实现对驱动具有安装权限的机器的改变。
如图2所示,在一种具体应用场景中,本发明实施例提供的一种设备驱动授权方法可以包括:
1)在内存空间0xF0000和0xFFFFF中,从开始依次查找_SM_标记,定位出SMBIOS入口点;
2)从SMBIOS入口点包含的信息中,找到关于机器的信息(也即图2中的具体信息)开始的地址;
3)从开始的地址,依次遍历找到包含所需信息的那个种类(也即图2中的特定类型)对应具体信息,比如想找到机器产品名称,它包含在代号为1的信息中,因此这个过程就是要找到代号为1的信息;
4)在具体信息中找到需要的信息,比如机器产品名称,它在系统信息的数据区中存放的是整型数值,则还要在系统信息的字符串区中索引得到最后的信息;
5)把获得的信息与要求的信息想比较,若一致,则继续执行驱动安装;否则,终止驱动安装。
本发明为满足外部设备仅能在特定机器上正常工作的需求,提出了一种在驱动软件层面的授权机制,限制驱动只能在特定机器上安装成功;其基本思想是,在驱动安装早期,读取机器特定的识别信息,若识别信息与要求相符,则继续执行驱动安装步骤,初始化设备;否则与要求不符合,即不是特定机器,则驱动安装不再继续,因未初始化设备,则设备不能正常工作。
本发明实施例还提供了一种设备驱动授权装置,如图3所示,可以包括:
确定模块11,用于:确定需要使用指定外部设备的机器为指定机器;
获取模块12,用于:当在指定机器上安装用于实现指定外部设备使用的指定驱动时,获取指定机器的机器信息,并确定该机器信息为指定机器信息;
授权模块13,用于:将指定机器信息与对指定驱动具有安装权限的机器的机器信息进行比对,如果比对的结果为两者相同,则继续安装指定驱动,否则,终止安装指定驱动。
本发明实施例提供的一种设备驱动授权装置,获取模块可以包括:
获取单元,用于:由指定机器的内存空间中查找指定标记,并在查找到指定标记后,由与指定标记对应的位置处读取指定机器的机器信息。
本发明实施例提供的一种设备驱动授权装置,获取单元可以包括:
获取子单元,用于:由与指定标记对应的位置处,查找所存储的种类与需要读取的机器信息的种类相同的头部,由与该头部对应的数据区中读取索引信息,由与该索引信息对应的字符串区中读取所存储的字符串,并确定该字符串为指定机器的机器信息。
本发明实施例提供的一种设备驱动授权装置,还可以包括:
更新模块,用于:接收对指定驱动具有管理权限的终端发送的更新信息,并利用更新信息中包含的机器信息替换指定驱动中存储的机器信息;其中,对指定驱动具有安装权限的机器信息存储在指定驱动中。
本发明实施例还提供了一种设备驱动授权设备,可以包括:
存储器,用于存储计算机程序;
处理器,用于执行计算机程序时实现如上任一项设备驱动授权方法的步骤。
本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上任一项设备驱动授权方法的步骤。
需要说明的是,本发明实施例提供的一种设备驱动授权装置、设备及存储介质中相关部分的说明请参见本发明实施例提供的一种设备驱动授权方法中对应部分的详细说明,在此不再赘述。另外,本发明实施例提供的上述技术方案中与现有技术中对应技术方案实现原理一致的部分并未详细说明,以免过多赘述。
对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (10)

1.一种设备驱动授权方法,其特征在于,包括:
确定需要使用指定外部设备的机器为指定机器;
当在所述指定机器上安装用于实现所述指定外部设备使用的指定驱动时,获取所述指定机器的机器信息,并确定该机器信息为指定机器信息;
将所述指定机器信息与对所述指定驱动具有安装权限的机器的机器信息进行比对,如果比对的结果为两者相同,则继续安装所述指定驱动,否则,终止安装所述指定驱动。
2.根据权利要求1所述的方法,其特征在于,获取所述指定机器的机器信息,包括:
由所述指定机器的内存空间中查找指定标记,并在查找到所述指定标记后,由与所述指定标记对应的位置处读取所述指定机器的机器信息。
3.根据权利要求2所述的方法,其特征在于,由与所述指定标记对应的位置处读取所述指定机器的机器信息,包括:
由与所述指定标记对应的位置处,查找所存储的种类与需要读取的机器信息的种类相同的头部,由与该头部对应的数据区中读取索引信息,由与该索引信息对应的字符串区中读取所存储的字符串,并确定该字符串为所述指定机器的机器信息。
4.根据权利要求3所述的方法,其特征在于,还包括:
接收对所述指定驱动具有管理权限的终端发送的更新信息,并利用所述更新信息中包含的机器信息替换所述指定驱动中存储的机器信息;其中,对所述指定驱动具有安装权限的机器信息存储在所述指定驱动中。
5.一种设备驱动授权装置,其特征在于,包括:
确定模块,用于:确定需要使用指定外部设备的机器为指定机器;
获取模块,用于:当在所述指定机器上安装用于实现所述指定外部设备使用的指定驱动时,获取所述指定机器的机器信息,并确定该机器信息为指定机器信息;
授权模块,用于:将所述指定机器信息与对所述指定驱动具有安装权限的机器的机器信息进行比对,如果比对的结果为两者相同,则继续安装所述指定驱动,否则,终止安装所述指定驱动。
6.根据权利要求5所述的装置,其特征在于,所述获取模块包括:
获取单元,用于:由所述指定机器的内存空间中查找指定标记,并在查找到所述指定标记后,由与所述指定标记对应的位置处读取所述指定机器的机器信息。
7.根据权利要求6所述的装置,其特征在于,所述获取单元包括:
获取子单元,用于:由与所述指定标记对应的位置处,查找所存储的种类与需要读取的机器信息的种类相同的头部,由与该头部对应的数据区中读取索引信息,由与该索引信息对应的字符串区中读取所存储的字符串,并确定该字符串为所述指定机器的机器信息。
8.根据权利要求7所述的装置,其特征在于,还包括:
更新模块,用于:接收对所述指定驱动具有管理权限的终端发送的更新信息,并利用所述更新信息中包含的机器信息替换所述指定驱动中存储的机器信息;其中,对所述指定驱动具有安装权限的机器信息存储在所述指定驱动中。
9.一种设备驱动授权设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至4任一项所述设备驱动授权方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述设备驱动授权方法的步骤。
CN202010790343.8A 2020-08-07 2020-08-07 一种设备驱动授权方法、装置、设备及存储介质 Withdrawn CN111984938A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010790343.8A CN111984938A (zh) 2020-08-07 2020-08-07 一种设备驱动授权方法、装置、设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010790343.8A CN111984938A (zh) 2020-08-07 2020-08-07 一种设备驱动授权方法、装置、设备及存储介质

Publications (1)

Publication Number Publication Date
CN111984938A true CN111984938A (zh) 2020-11-24

Family

ID=73445745

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010790343.8A Withdrawn CN111984938A (zh) 2020-08-07 2020-08-07 一种设备驱动授权方法、装置、设备及存储介质

Country Status (1)

Country Link
CN (1) CN111984938A (zh)

Similar Documents

Publication Publication Date Title
US8751783B2 (en) Booting computing devices with EFI aware operating systems
KR100671153B1 (ko) 디바이스 드라이버 설치방법
CN103412769B (zh) 外接卡参数配置方法、设备以及系统
US8281286B2 (en) Methods and systems for automated testing of applications using an application independent GUI map
US8578360B1 (en) Dynamically updating a computer system and firmware image utilizing an option read only memory (OPROM) data structure
US20070061818A1 (en) Detection of devices during operating system setup
EP2689341B1 (en) Device flags
US7921230B2 (en) USB devices pre-configuration for KVM switch
US10089102B2 (en) Information processing apparatus, method, and program
JP6136127B2 (ja) コントローラ、電子機器及びusbデバイスの制御方法
US9513889B2 (en) System and method of automating installation of applications
JP2012079130A (ja) デバッグ支援プログラム、デバッグ支援装置、及びデバッグ支援方法
US8180930B2 (en) Information processing device, and device initialization method in the information processing device
CN115878195A (zh) 操作系统批量部署方法及装置、计算机设备及存储介质
CN118642763B (zh) 服务器的启动控制方法及装置、存储介质及电子设备
US20060282653A1 (en) Method for updating frimware of memory card
US20060026415A1 (en) Method of updating a portion BIOS
US9189351B2 (en) Method of obtaining instruction for triggering function
CN114625399A (zh) 系统升级方法及相关装置、设备和存储介质
CN117687704B (zh) 显卡初始化方法、装置、设备及存储介质
CN111984938A (zh) 一种设备驱动授权方法、装置、设备及存储介质
CN114020211A (zh) 存储空间管理方法、装置、设备及存储介质
US20090210589A1 (en) Dynamic Vital Product Data Update Based on an Installed Feature Card
CN118520450A (zh) 热插拔设备的管理方法及装置
CN111736858B (zh) 一种终端设备的升级方法、存储介质及终端设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication
WW01 Invention patent application withdrawn after publication

Application publication date: 20201124