You are...20 years behind... Customer is a hacker. He can patch the USB code into the program, package it nicely and then re-sell it courtesy MGJ Archaic Technologies, Inc. The problem with software protection is that in order for software to run, it must run in native assembly code without any encryption. Thus, by definition, any protection scheme can be bypassed by looking at the instructions that are loaded in memory at run time. Man, I too old for this crap...It brings up memories...