I have a USB device which works with a serial port.
When I plug it into one computer it gets assigned
to COM3. On another computer it is COM4. How can
my Delphi program tell which COM port it gets assigned
to?

Just ideas before going further:

When you look at the COM port properties using the device manager (from control panel), do you see anything which identifies that COM port among the others ? If yes, then your Delphi progream can enumerate the COM ports, find the specific information and find out which one is yours. If not, then you have to ask the user which port it is.

Another possibility: When you connect your device, does Windows generate an alert (A noise and/or message in the systray) ? If yes, then there is a message broadcasted my Windows to all application when a new device is added and your program could catch it. To use it, you have to ask the user to plug the device after your program started so that your program receive that message and record the new device. Maybe this is possible to do that only at install time provided your device get always the same COM port number.

--
[email protected]
The author of the freeware multi-tier middleware MidWare
The author of the freeware Internet Component Suite (ICS)
http://www.overbyte.be

__________________________________________________
Delphi-Talk mailing list -> [email protected]
http://lists.elists.org/cgi-bin/mailman/listinfo/delphi-talk

Reply via email to