The only thing that comes to mind is a using USB key to protect your program settings...What are you writing that requires that kind of security?
em....What is a USB key??
By the way, how do those trial version programs record the number of times you have launched them, the remaining days of trial, etc.?? Surely there are other ways of storing those information, but what are they??