В частности Javascript или просто из браузера каким-то способом? А какой браузер? (IE или Firefox?) Плагины Firefox с использованием XUL + javascript довольно просты, хотя вам все равно придется реализовать что-то в XPCOM (эквивалент Mozilla ActiveX / COM) для работы с RS232.
В качестве альтернативы вы можете использовать JSDB в качестве импровизированного веб-сервера (на альтернативном порту локальной машины). Использование порта RS232 в JSDB до смешного просто:
c:\>jsdb
js>S=new Stream('com1://115200');
com1
js>S.write('\x00'); // send ASCII character 0 to the serial port
1
js>
Таким образом, ваша реализация на стороне браузера может быть любой вашей любимой закладкой / ссылкой / штукой, которая ссылается на http://localhost:9999/comport/1
, где 9999 - это порт, который прослушивает JSDB, а «1» - это переключатель последовательного порта. Код JSDB прослушивает порт и отправляет соответствующую команду RS232 после анализа запроса GET из браузера.