Der PIC16C58B ist ein OTP, heisst das Ding ist programmiert und
reagiert per UART nur auf die Befehle die du ihm per serieller
Schnittstelle sendest. Wenn du irgendetwas brauchst mit mehr I/O Ports
dann guck dir mal den 16F87x an. Braucht natürlich ein Brenner,
aber der ist schnell aufgebaut.
Einfach mal nen bischen bei www.sprut.de rumgucken.