¿Cómo uso WiX para implementar un controlador USB basado en INF?

Esta pregunta podría considerarse un duplicado de:

¿Cómo implemento un controlador basado en .inf?

Excepto que quiero hacerlo completamente en el instalador, no con un programa separado.

Se supone que hay un ejemplo descargable aquí:http://msdn.microsoft.com/en-us/library/dd163212.aspx

Pero no hay enlace de descarga en esa página.

La estructura del controlador es muy simple, solo una inf y un sys. He intentado esto:

  <Directory Id='SystemFolder' Name='System32'>
    <Directory Id='DriversFolder' Name='Drivers'/>
  </Directory>

...

<DirectoryRef Id="DriversFolder">
  <Driver Id="cyusb" Guid="*">
    <File Id="cyusb.inf" Source="..\Includes\cyusb.inf" />
  </Driver>
  <Driver Id="cyusb_sys" Guid="*">
    <File Id="cyusb.sys" Source="..\Includes\cyusb.sys" />
  </Driver>
</DirectoryRef>

con 'wixdifxappextension.dll' y difxapp_x86 ambos incluidos como referencias a mi proyecto, y la etiqueta 'driver' no se reconoce Si uso 'componente' en lugar de 'controlador', entonces el archivo resultante no se reconoce como un controlador, y tengo que hacer una instalación manual.

¿Qué estoy haciendo mal aquí? ¿O tendré que escribir otro programa para hacer que este instalador funcione? Esto está en Wix 3.0.

Respuestas a la pregunta(1)

Su respuesta a la pregunta