Requires Access To:
LDMS console, HII Driver library and boot.wim image files.
Background Information:
The USB3.0 stack is a special case. It contains a USB controller, a USB3.0 Root Hub, and, for Intel devices, an eXtensible host controller. The USB3.0 controller is connected to and available on the PCI bus, which is visible to the WinPE OS. HIIClient can see it and choose a driver for it. However, the Root Hub and eXtensible host controller devices are not on the PCI bus; they are on a separate USB3.0 bus.
The USB3.0 bus is not visible to WinPE by default because WinPE does not have a USB3.0 controller driver by default. That means when HIIClient.exe asks WinPE what devices are connected, WinPE will not return information about the USB3 hub or eXtensible host controller. Because there is no USB3.0 controller driver, the bus (and any devices connected to it) cannot be seen. WinPE will return only information about the USB3.0 controller, even if driver assignments are made for the remaining USB3.0 devices.
Resolution:
The solution is to inject the USB3.0 controller drivers into your boot.wim image. This makes the drivers available in WinPE. Essentially, the USB3.0 controller device will be installed in WinPE, so when HIIClient runs it can detect the full USB3.0 bus that is controlled by the USB3.0 controller, and select the appropriate drivers for all the USB3.0 devices from the HII driver library. Sometimes it is sufficient to inject just the USB3.0 controller driver, and other times drivers for all USB3.0 stack devices should be injected.
This document describes how to inject drivers into the boot.wim image:
How to add drivers to WinPE for LANDESK OS Provisioning
This document describes which WinPE version used for each version of LANDesk Management Suite, so you can assign the drivers compatible with your WinPE version and architecture:
About Windows PE versions used in LANDESK Management Suite
One known issue is that Intel does not currently offer 32-bit USB3.0 drivers for Windows 8 or Windows 8.1. If your WinPE version requires 8.0 or 8.1 drivers, you may be able to use the Windows 7 x86 driver provided by Intel. You can test driver compatibility with your WinPE version; this document provides instructions:
How to test drivers compatibility within WinPE
Once you've tested the driver and you know it installs successfully and enables the USB3.0 stack, you can inject that driver into the boot.wim.