zu 2) strange, ist aber jetzt erstmal egal.

Ich würde beim Emfang immer erstmal alles ignorieren, bis ich ein Zeichen > " " bekomme.
Code:
   zeichen1 = Inkey()                   ' Keyboard ?
   If zeichen1 >  64 Then
         input  , i         
           --etc---
   end if
Vorsicht bei "input": Das erste zeichen "z", "l", "c" kriegst du natürlich nicht nochmal, d.h. in "i" steht dann nurmehr "1=" oder "ls" oder "fg".