I have a D-Link USB GSM modem and I am developing an application for it using C# SerialPort
class and AT commands. Everything, such as sending and receiving messages, works fine. However I have a problem with modem initialization. Each time I connect the modem to a USB port I have to run modem's own connection manager program called D-Link connection manager. Otherwise, neither computer's device manager nor hyperterminal do not recognize it and its COM port. I believe D-Link connection manager creates a virtual COM port for modem. I do not want that my application depends on D-Link connection manager all the time. Does anybody have a suggestion so I can recognize modem's USB COM port (virtual port) automatically? I appreciate your help beforehand.
Since D-Link connection manager cannot be used in Linux OS, this issue will be problematic if I try to use this modem on Linux systems.
PS: This problem does not exist when I use older GSM modems with serial port connection.