Captura de eventos do sistema (Cliques do mouse) com Java!

Olá pessoal, estou tentando desenvolver uma aplicação que funciona da seguinte forma:

Haverá uma esteira ergometrica equipada com um ReedSwitch (chave magnetica, semelhante a um relé), que será clicada a cada volta da esteira.

O objetivo é capturar, através da porta serial, cada clique desse relézinho.

gostaria de saber se existe alguma classe que capture esse clique, pois o evento neste caso, não é um evento comum como de componentes do swing por exemplo, e sim um evento sobre o proprio sistema operacional.

espero que tenha ficado claro a exposiçao da duvida, se precisarem de mais detalhes e só falarem ok!!

Obrigado a todos!!

http://www.guj.com.br/posts/list/202542.java#1024252