A file system filter driver intercepts requests targeted at a file system or another file system filter driver. By intercepting the request before it reaches its intended target, the filter driver can extend or replace functionality provided by the origin
implements Windows kernel API and NDIS API within Linux kernel. A Windows driver for wireless network card is then linked to this implementation so that the driver runs natively, as though it is in Windows, without binary emulation.
Stable Read/Write NTFS Driver for Linux, FreeBSD, Mac OS X, NetBSD, and Haiku. It provides safe and fast handling of the Windows XP, Windows Server 2003, Windows 2000 and Windows Vista file systems.
Nice little guide to building an IR transceiver - uses the USB port for stable 5V, but includes a link in the comments to a decent circuit diagram that uses a voltage regulator and therefore doesn't need the USB port for power.