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
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.