To answer some questions: Daisy-chaining 2 56 input boards, wow I cannot imagine why but there is no reason why not, except finding enough different key-codes to use might be a problem!
The interactive programming mode does not replace the existing programming utility, because it does not allow codes to be saved and downloaded on-the-fly. It does make it easy though to re-configure the board permanently, especially when only a few keys have to be changed.
We are still committed to the programming utility and getting a version which works in XP but this is proving technically very difficult as Microsoft not only bar direct I/O port access but also any writes to system devices such as keyboard and mouse, from a user program. The solution is being designed at the moment, by one of the world's top experts in the driver field (he has even written books about Windows drivers) so we'll get there! Once this problem is overcome, the actual win32 application needs to be written but this is probably the easy part!