To create a Basic Driver Package for an HID device, you need to follow a few important steps after setting up the Hardware Lab Kit (HLK) environment and ensuring that your USB device has passed the WHLK test. Here are the steps that need to be taken:
Steps to Create a Basic Driver Package
- Run the HLK Test: Start by running the HLK test for your base driver as well as the extension INF file. The results of this test will be used for all package creation steps.
- Prepare the Driver Folder: After running the test, remove the extension INF template items from your Driver folder. Make sure that only the base driver files remain inside the HLK package.
- Create and Sign the HLK Package: Create and sign this HLK package to generate your Base Driver Package. Make sure that the base driver package is always compatible with your existing extensions1.
- INF Extension Settings: If you also have an extension INF file, use the HLK test results from the base driver package to create the extension INF package. Select the Package > Replace Driver option and add the extension INF file to the driver folder with all referenced binaries.
- Create the INF Extension Package: Create and sign this new HLK package, which will be your extension INF package. Repeat this process for each extension INF file you have, deleting the contents of the driver folder each time.
- Delivery to Partner Center: Once the packages are created, create a new shipment for each and upload them to the Hardware Dev Center. Then, create shipping labels for the packages you want to share or publish Important Notes
- Make sure that your Base Driver Package is always compatible with your existing extensions.
- Do not combine shipments for base drivers and extensions in one shipment, as this may cause management issues in the Partner Center.
- Use a unique ExtensionID for each INF extension you create, and be sure to maintain consistency in version and date on the DriverVer directive when updating