¿Alguna forma de usar HTML como interfaz para un programa C / C ++?

Estoy desarrollando un producto que está conectado a través de USB. Quiero escribir una aplicación de control para él, pero no puedo programar una GUI para caca, así que se me ocurrió la idea de usar una página web (local para el directorio de instalación de la aplicación) como interfaz para el programa.

Entonces, la línea de comunicación sería: Usuario -> página HTML (no alojada - es local) -> programa C ++ -> puerto USB

Me gustaría hacerlo de esta manera porque es portátil, al menos en cuanto a interfaz de usuario, y puedo escribir HTML con fluidez.

Mi pregunta es esta: ¿sería posible usar una página HTML para hablar con el puerto USB a través de un programa C ++?

Si no, aprenderé GTK, es lo suficientemente portátil.

PD. ¿Sería esto posible con PHP o (eugh) Java?

EDITAR: Acabo de darme cuenta de que PHP es un lenguaje del lado del servidor; no funcionaría en mi situación porque la página debe ejecutarse como un programa (IE, solo use el navegador web y HTML como GUI, con el procesamiento real usando C / C ++)

Respuestas a la pregunta(7)

Su respuesta a la pregunta