>> The one you downloaded won't work. I don't know what happened with the
>> other link but try this one.
[quoted text clipped - 51 lines]
> Thanks a lot
> Quad

Signature
Knute Johnson
email s/nospam/knute/
> comm.jar goes in JDK/jre/lib/ext and JRE/lib/ext
> javax.comm.properties goes in JRE/lib
> win32com.dll goes in JRE/bin
I have set the above paths.
> JDK is the base directory of your JDK installation. On my system that
> is C:\Program Files\Java\jdk1.6.0\
>
> JRE is the base directory of your JRE installation. On my system that
> is C:\Program Files\Java\jre1.6.0\
I'm using j2sdk1.4.2_05 and windows 2000. Hope that shouldn't be the
problem.
> If any of the files are in the wrong directories it won't work even
> though it may compile. All that is required for it to compile is to
> have the comm.jar file in your path or the extension directory (where it
> belongs).
import java.io.*;
import java.util.*;
import javax.comm.*;
public class CheckPort {
public CheckPort() {
CommPortIdentifier cpi = null;
Enumeration e = CommPortIdentifier.getPortIdentifiers();
while (e.hasMoreElements()) {
try {
cpi = (CommPortIdentifier) e.nextElement();
} catch (NoSuchElementException n) {}
System.out.println(cpi.getName());
}
System.out.println("done");
}
public static void main(String[] args) { new CheckPort(); }
}
The above program compiles, and prints only "done" when run.(that
means it does run properly?!) It doesn't ennumerate any serial ports,
even though COM1 port is connected to serial port of 8051
microcontroller.
>This should work for any real serial port. I don't know if
> it will work with the USB->serial devices.
Its not a USB serial device. Here's a snapshot of my setup. It has the
virtex board on the left, and the 8051 microcontroller on the right,
whose serial port I'm trying to connect to the PC:
http://www.esnips.com/doc/e646fd74-9672-4b29-94c0-d9741e9475c0/board_setup
I'm using the serial cable supplied along with the kit and it does
give me the right output on a hyperterminal. I read somewhere that
these serial devices work on java and C till win98, and for later
versions, I'd have to write my own device drivers. Is that true?
> Let us know if you get it going.
Waiting for your response.
Thanks
Quad
Knute Johnson - 14 Mar 2007 19:03 GMT
>> comm.jar goes in JDK/jre/lib/ext and JRE/lib/ext
>> javax.comm.properties goes in JRE/lib
[quoted text clipped - 61 lines]
> Thanks
> Quad
I've used the Java Comm API with 1.4.2 so that shouldn't be a problem.
I have never used Windows 2000 however. All of my current work is with
XP and the Comm API works fine with XP.
The test program should enumerate ports whether or not they are
connected to a cable and other port. So the only thing I can suggest
now is to double check that the files are in the right places,
especially the javax.comm.properties file. If you can get a hold of a
Windows 98 or XP computer, try and see if you can list the ports on that
computer.

Signature
Knute Johnson
email s/nospam/knute/
quad - 15 Mar 2007 05:59 GMT
Will you be able to mail me a copy of java.comm.properties file, jus
in case mine was corrupt?
quad - 15 Mar 2007 15:40 GMT
I reinstalled java and jre on my system, made the path changes, and
the serial port finally did work. Thanks a lot for your support!
Regards
Quad