VB6 non mi pare il linguaggio più adatto per lavorare a basso livello, con IO diretto su porte... opterei piuttosto per linguaggi come C/C++ (con C++ peraltro puoi ottenere un'astrazione maggiore grazie alle classi). Tuttavia ti ricordo che un PC, rispetto ad un antifurto normale, è:
- meno affidabile;
- più dispendioso in termini di consumi;
- più soggetto ad errori (i software degli antifurto sono controllati più e più volte e sono testati su un largo numero di installazioni, il tuo programma potrebbe avere dei bug difficili da individuare);
- non dotato di batteria-tampone.