I was afraid I was doing something original :) I'll look into the registry-based system first since I think it shouldn't be too bad to make a program to read data from a COM port and push data to the registry.
Long term, it sounds like it would be a good idea to investigate the SDK to see about...