SecureDongle X is a software Protection dongle. SecureDongle X controls use of programs by embedding codes inside the program to call the hardware provided. SecureDongle X also can embed metadata inside the dongle and have the program utilize the data.