Alan B. Pearce wrote: > My suggestion is to put the calculation engine that converts from the > original data to the milling machine code into the dongle. There is no > encryption/decryption involved. The dongle is part of the data path > between the original clear data, and the clear data fed to the mill > machine. The dongle does all the data manipulation, not the PC program. > > By having the dongle do the data manipulation the PC program becomes > little more than a file server/transfer mechanism. The dongle HAS to be > present for the data manipulation to take place, and cannot be > bypassed. The PC program can be copied as many times as anyone likes, > but when they disassemble it, all they will find is a data path that > goes from the input file to the dongle. Then from the dongle to the > output file. The output file could be a disk file or it could be > straight to the mill. So PCs are now just GUI engines, clickety-click servers, connections to the world, and power supplies. Applications are shipped with their own processors since they are small and much cheaper than the IP in the application. ******************************************************************** Embed Inc, Littleton Massachusetts, http://www.embedinc.com/products (978) 742-9014. Gold level PIC consultants since 2000. -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist