Acessando serial com Applet

Uso a API Comm para poder acessar porta serial. Ela já esta instalada corretamente e funciona com aplicativos normais.

Só que agora estou precisando fazer um applet para rodar na web, mas não esta funcionando.

O código que uso é:

import java.util.Enumeration;
import javax.comm.CommPortIdentifier;

private void listaPorta(){
    CommPortIdentifier portId;
    Enumeration en = CommPortIdentifier.getPortIdentifiers();
    while (en.hasMoreElements()) {
        portId = (CommPortIdentifier) en.nextElement();
        if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) {
            ListaPortas.addItem(portId.getName());
        }
    }        
}

E o erro que da é:
Caught java.lang.NullPointerException: name can’t be null while loading driver com.sun.comm.Win32Driver

Será que alguém sabe como resolver, ou se tem algum applet que possa acessar portas serias?

Se você puder, não use applets.
Mesmo você assinando a applet e outras coisas soturnas que se devem fazer para isso funcionar (por exemplo, copiar a DLL para \windows\system32 ou \Arquivos de Programas\Java\jre<versao>\bin, o comm.jar para \Arquivos de Programas\Java\jre<versao>\lib\ext, o arquivo javax.comm.properties nem sei onde, etc. não é uma boa.
Dá muitos problemas.