boyfriend: a man who is the lover of a girl or young woman
lover: a person who loves someone or is loved by someone
data input device: a device that can be used to insert data into a computer or other computational device