Deine Vermutung ist richtig...

man muss bevor man einen Pin als eingang oder ausgang benutzen kann immer festlegen, ob er nun ein oder ausgang sein soll das hängt mit der internen hardware des controllers zusammen.

Martin