One issue you may find is that the standard USB DMX dongle is not bidirectional. This may or may not matter. The programmer I have must discover the device first and then sends the signal to it. Now, it would not be that expensive to whip up a bidirectional dongle, and you could have a universal programmer.