One or more of these links may be useful: https://learn.microsoft.com/en-us/windows-hardware/drivers/install/using-an-extension-inf-file https://learn.microsoft.com/en-us/windows-hardware/drivers/install/driver-packages Prior to Windows 10, Windows selected a single driver package to install for a given device. This resulted in large, complex driver packages that included code for all scenarios and configurations, and each minor update required an update to the entire driver package. Starting in Windows 10, you can split INF functionality into multiple components, each of which can be serviced independently. The core driver package installed on a device is now called the base driver package and is handled by the system in the same way driver packages have been handled prior to Windows 10. To extend a base driver package's functionality, provide an extension INF in a separate driver package. An extension INF: nullnullnullnull
Every device must have one base driver package installed on it, and can optionally have one or more extension INFs associated with it. An extension INF will not be able to install on a device if there is no base driver package present to also install on the device.
--please don't forget to upvote
and Accept as answer
if the reply is helpful--