The new version of VHPD1394 2.30 with Windows 8 support is available now.
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).
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.
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.
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.
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.
Using Thesycon’s PnP Driver Installer it is very easy to create a custom 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.
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.30
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.
If you would like to be kept informed of product updates, please subscribe to the Thesycon newsletter.