Developing a simple driver interface for time code reader/generator PCI card and USB devices. The products have 256 byte memory footprint (I/O space similar to a PC COM port).
Required:
Read/write into the hardware registers via API or IOCTL calls
Handle hardware interrupt callback to pass the "time" data so it can be handled with a low latency