USB Multi-Interface Driver for Windows

Features      Supported Platforms      Demo      Documentation      Prices

The 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 Multi-Interface 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.

USB Multi-Interface Driver

USBIO Development KitUSB CDC/ACM (Virtual COM) Class DriverUSB CDC/ECM Class Driver

USB Multi-Interface Driver

 

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.

USB Multi-Interface Driver Features

Supported Platforms x86 x64
Windows 7  yes  yes
Windows Vista  yes  yes
Windows Server 2003 on request  
Windows XP embedded  on request  
Windows XP  yes  yes
Windows 2000  yes  no

 

Free Demo

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.

 

Current Version: 1.12

Documentation

Licensing Conditions and Prices

For prices in US dollars, please e-mail:

USB Vendor and Product ID

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.

Keep up to Date

If you would like to be kept informed of product updates, please subscribe to the Thesycon newsletter.

 

 

© 2010 THESYCON

Device Driver - Software Development - Consulting home to the german version