Alguma maneira de usar HTML como uma interface para um programa C / C ++?

Estou desenvolvendo um produto com interface via USB. Quero escrever um aplicativo de controle para ele, mas não consigo programar uma GUI para cocô, então tive a ideia de usar uma página da Web (local no diretório de instalação do aplicativo) como a interface do programa.

Portanto, a linha de comunicação seria: Usuário -> página HTML (não hospedada - é local) -> programa C ++ -> porta USB

Eu gostaria de fazer desta maneira porque é portátil, pelo menos na interface do usuário, e posso escrever HTML fluentemente.

Minha pergunta é a seguinte: seria possível usar uma página HTML para conversar com a porta USB através de um programa C ++?

Se não, eu vou aprender GTK - é portátil o suficiente.

PS. Isso seria possível com PHP ou (eugh) Java?

EDIT: Acabei de perceber que o PHP é uma linguagem do lado do servidor - não funcionaria na minha situação porque a página precisa ser executada como um programa (IE, basta usar o navegador da web e HTML como a GUI, com o processamento real feito usando C / C ++)

questionAnswers(7)

yourAnswerToTheQuestion