Visual Basic 6 ¿Código para saber en que puerto se encuentra Arduino?

Hola, estoy haciendo un pequeño proyecto con Arduino y Visual Basic 6 en el que paso datos vía Serial a VB6. Todo funciona bien por el momento, pero en el control MScomm tengo que poner el puerto Com a mano. Me gustaría saber si hay alguna forma para que la aplicación detecte automáticamente en que puerto Com esta Arduino. Gracias de antemano y saludos.

Hola,
tendrías que intentar abrir cada puerto posible (COM1, COM2...), y si se abre comprobar que es el arduino en cuestión mandando alguna cadena y viendo la respuesta de arduino. En el lado arduino, tendrías que estar atento al serial, para que cuando entre determinada cadena se responda con otra, como si fuera santo y seña.

Si pones el código para abrir un puerto cualquiera, te podríamos ayudar más.