What does boondongle mean?

boondongle meaning in Urban Dictionary

a tool you need to connect to your computer system to verify you purchased -- and tend to be eligible to run -- an over-priced and under-performing software program.