@MALIBOO
ohne jetzt tiefer in Dein Visual Basic Projekt einzusteigen:
preisgünstige Dongle zum Softwareschutz:
http://www.matrixlock.de/bestell_demo.htm
3xUSB Dongle (60Byte) zu 40EUR
... was willst Du denn da selber entwickeln, löten, Gehäuse basteln?
Außerdem ist die RS232 heutzutage nur auf wenigen Rechnern anzutreffen.
Von der Stromversorgung ganz zu schweigen.