IEEE1394 Device Driver Toolkit for Windows 8, 7, Vista and XP

Features      Supported Platforms      Demo      Documentation      Prices      

N E W


The new version 2.31 with Windows 8.1 support is available now.


The Windows IEEE 1394 Driver Stack

The IEEE 1394 High Performance Serial Bus (also known as FireWire or i.Link™) is supported by all current Windows operating systems. Windows provides a bus driver and device drivers for various IEEE1394 OHCI compliant host controllers (e.g. from Texas Instruments / TI, VIA, RICOH or NEC). The Windows 1394 driver stack exports a programming interface which is available in kernel mode only. Win32 applications running in user mode are not able to access this interface.

It is for this reason that communication between Windows applications and IEEE 1394 devices requires a kernel-mode driver which has to conform to the Windows Driver Model (WDM).

Kernel-mode WDM Device Drivers

Developing a kernel-mode WDM driver is considerably different to developing Windows applications. It requires specialist knowledge in kernel-mode programming and a deep understanding of operating system internals. The development and debugging process can be very time-consuming, especially if the driver has to support different Windows systems. These driver development efforts can avoided using the generic IEEE 1394 device driver VHPD1394.

VHPD1394 - The Generic IEEE 1394 Device Driver for Windows

VHPD1394

The generic high performance IEEE 1394 device driver, VHPD1394, provides Win32 applications with direct access to IEEE 1394 devices. It can be used with any kind of IEEE 1394 device, enabling application developers to control devices without having to develop a kernel-mode WDM driver. The VHPD1394 driver provides an extensive programming interface based on standard Windows API functions. It supports complete IEEE 1394 functionality and is optimized for maximum efficiency.

Programming Interface
The Win32 native VHPD1394 programming interface is ideal for use in programming languages such as C and C. The VHPD1394 toolkit includes a C++ class library, providing an easy-to-use interface. There are numerous source code examples showing how to integrate the VHPD1394 driver into an application.

Customization
The VHPD1394 software components can be integrated into a final product. Various product-specific adaptations (e.g. file names, paths, copyright messages) are supported. The result is a fully customized driver package that can be shipped as part of an end product. Customization prevents conflicts with other products that also use the VHPD1394 driver.

VHPD1394 Feature Summary

Supported Platforms x86 (32 bit) x64 (64 bit)
Windows 8.1
Windows 8
Windows 7
Windows Vista
Windows XP
 yes
 yes
 yes
 yes
 yes
 yes
 yes
 yes
 yes
 yes
Windows Embedded 8.1 Industry / Pro
Windows Embedded 8 Standard
Windows Embedded 7 (WES7)
Windows Embedded Server
Windows XP embedded
 yes
 yes
 yes
 yes
 yes
 yes
 yes
 yes
 yes
 no
Windows Server 2012 R2
Windows Server 2012
Windows Home Server 2011
Windows Server 2008 R2
Windows Server 2008
Windows Server 2003
Windows Home Server
 no
 no
 no
 no
 yes
 yes
 yes
 yes
 yes
 yes
 yes
 yes
 yes
 no

Easy Installation

Using Thesycon’s PnP Driver Installer, it is very easy to create a specific setup wizard that handles driver installation, un-installation and update in a comfortable and reliable way. For more information on PnP Driver Installer, check out http://www.thesycon.de/pnpinstaller.

Free Downloads

VHPD1394 Demo

VHPD1394 Demo is time-limited but has full functionality. The device driver can be used for 2 hours. After this time, all function calls will be rejected and the computer must be rebooted in order to use the demo again. The demo package includes the VHPD1394 device driver, the complete documentation and the source code of all programming examples.

 

Current Version: 2.31

 

NOTE: The driver described on this page is *not for use by end users*. It will not help solve any problems you may experience with a consumer device such as a webcam, camcorder, card reader, external sound card, etc. Thesycon’s device drivers are software components intended to be used by hardware or software manufacturers to create end products.

Documentation

Licensing Conditions and Prices

Licensing and Prices - English

For prices in US dollars, please e-mail:

Keep up to Date

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

 

 

© 2014 THESYCON

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