-
USB Firmware Library - VUFIL
The Versatile USB Firmware Library - VUFIL VUFIL is a generic USB firmware library for microcontrollers. It controls the USB function of a microcontroller and provides a programming interface (API) that is convenient to use. The handling of USB standard requests is covered completely by the library. USB events like Reset, Suspend, Resume, or SetConfiguration are passed on to the embedded application by means of call back functions. The VUFIL API exposes a function-based interface that is used to exchange data with the PC. The library supports DMA and double buffering.
-
IEEE1394 Development Kit for Windows
The Windows IEEE 1394 Driver StackThe IEEE 1394 High Performance Serial Bus (also known as FireWire or i.Link™) is supported in 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 DriversDeveloping a kernel-mode WDM driver is considerable 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 (e.g. Windows 2000 and XP). These driver development efforts can avoided using the generic IEEE 1394 device driver VHPD1394.
-
USB Development Kit for Windows
The Universal Serial Bus (USB) is supported in all current Windows operating systems. Drivers for USB host controllers and USB hubs are provided as part of the operating system, as are drivers for various standard USB devices. Standard USB devices are those which belong to one of the device classes specified by the USB Implementers Forum, e.g. HID, CDC. Such devices are normally supported by class drivers already included in the operating system, and Windows applications communicate with standard devices using the appropriate software interfaces.
|