Add Drivers Using Image Builder Wizard (Standard 8)

7/8/2014

Review how to add drivers to your Windows Embedded 8 Standard (Standard 8) image using Image Builder Wizard (IBW).

You use Image Builder Wizard (IBW) to determine the hardware that is present on a target device so that you can identify and map the necessary drivers for that device. Then you can include support for the hardware on your target device by including these drivers in the image that you are developing.

You can also use Tap.exe to create a .pmq file that contains a list of drivers to include in the image. For more information about Tap.exe, see Target Analyzer Probe (TAP) Technical Reference.

On the Target Analysis page of IBW, you can specify whether you want to include drivers in your installation. If you decide to include drivers, IBW also lets you choose which drivers to include. You can map these drivers from a .pmq file, or you can map them by using IBW after it completes target analysis on the local device.

To prevent IBW from adding any drivers to the installation, select Do not automatically map drivers to devices.

To include a preselected set of drivers in the installation, select Choose a .pmq file and provide a .pmq file that contains a previously captured list of hardware.

To determine which drivers were detected by IBW, select Show Devices Discovered.

Known Issues and Workarounds

USB hubs on Haswell boards are not automatically detected

Important

You must install the latest Windows Embedded 8 Standard Toolkit (Standard 8 Toolkit) to use these workarounds. If you are using an older version of Standard 8 Toolkit, the workaround will not result in the drivers being added correctly.

There is a known issue that automatic detection of a USB hub on a Haswell board can fail and because no hub is detected, no drivers are automatically included in the image. To work around this issue, you can manually select the drivers to include by performing one of the following workarounds:

Manually select drivers to install

  1. Run IBW and, on the Confirm Drivers to Install page, verify the drivers to be install include the following two drivers under Inbox Drivers:

    • INF-usbhub3
    • INF-usbxhci
  2. If these drivers are not present, click Browse to add these drivers manually as External Drivers. The driver binaries needed are:

    • usbhub3.inf
    • USBHUB3.SYS
    • usbxhci.inf
    • USBXHCI.SYS
    • UCX01000.SYS

    These driver binaries can be obtained by unzipping the following cab files in your catalogs modules\Driver directory:

    • Microsoft-Windows-Embedded-INF-usbhub3~31bf3856ad364e35~x86~~6.2.9200.16384.cab
    • Microsoft-Windows-Embedded-INF-usbxhci~31bf3856ad364e35~x86~~6.2.9200.16384.cab
  3. Click Next to continue running IBW.

Use a PMQ file that already contains the correct drivers

  1. Run cass_ibw and, on the , click on Choose a .pmq file.

  2. Select a .pmq file that already includes the following drivers:

    • INF-usbhub3
    • INF-usbxhci
  3. Click Next to continue running IBW.

See Also

Tasks

Build an Image Using Image Builder Wizard