The Thesycon USB Multi-Interface driver is a replacement driver for the system provided Multi-Interface driver.
This driver was developed to overcome some bugs that are included in the build in driver and to introduce new features.
The driver is compatible to the system provided Multiinterface driver. If the driver is installed on a system, it does
not automatically replace the system provided driver. It exists parallel to the system driver and is assigned to a device
during the installation process.
The driver has a private programming interface. This interface can be used to get Plug and Play notifications, to get
descriptors from the device, to communicate with the device independent of the installed functional drivers via endpoint 0
and to switch USB configurations of a multi-configuration device. This interface is useful e.g. for DFU devices to send the
DFU start command or to perform any additional communication with a device that exports only class compliant interfaces.
Furthermore the concept of supporting different USB configurations overcomes possible problems with a limited number of endpoints.
The switching between the configurations can be performed with standard user rights and allows the usage of different drivers
in each configuration.
The driver is full compliant to the Interface Association Descriptor and it groups the interfaces of a lot of device classes correctly. If a IAD is provided by the device the IAD is used.
Different as the system provided driver this driver accepts the USB Cycle Port request. This enables a class driver to force a re-enumeration as required by the DFU specification.
The driver conforms to Microsoft's Windows Driver Model (WDM) and can be certified by Windows Hardware Quality Labs (WHQL).
The demo version is time-limited but has full functionality. After the device is connected the driver can be used for 4 hours, then the driver disables itself and the computer must be rebooted in order to use the demo again. The demo package includes the driver and the documentation.
USB Multi-Interface Driver Demo Package
USB Multi-Interface Driver Product Sheet (English) 
USB Multi-Interface Driver Reference Manual (English) 
USB Multi-Interface Driver Software License Agreement (English) 
USB Multi-Interface Driver Prices (English) 
USB Multi-Interface Driver Order Form (English) 
When designing a USB device you need an official USB vendor ID (VID) which is unique world-wide. Vendor ID's will be assigned by the USB Implementers Forum (www.usb.org). There is a fee of $1500 US.
Thesycon owns a USB vendor ID and provides a subset of product ID's (PID) to customers who licensed our USB software.
If you would like to be kept informed of product updates, please subscribe to the Thesycon newsletter.
© 2010 THESYCON