Java e Comunicação Serial

Bom dia galera, programo em outras linguagens e estou caminhando em java.

Estou no ultimo semestre de Sistemas de Informação e preciso fazer meu trabalho de conclusão.

Posuo um hardware que se comunica com o pc pela serial, e gostaria de enviar comandos para ele
e apartir dai ele tomaria certas decisoes (o programa do hardware estra pronto, foi feito em C)

Agora a interface que enviara os comandos para a serial gostaria de fosse web,
pois java para desktop ja fiz alguns trabalhos.

Pelo pouco q sei, acredito ser impossivel jsp com porta serial.

O que eu posso fazer?

1 - Um aplicativo desktop, e chamalo via web start?

2 - Interagir java com php
$port = fopen(‘COM2’, ‘w’); (abro a com)
fwrite($port, ‘1’); (escrevo o valor)
fclose($port); (fecho a porta)

Preciso do caminho das pedras, as tecnologias que tornaria esta situacao possivel.

Obrigado galera.