A method and system for sharing a communications port by running a
communications program that only occupies the communications port when a
user action indicates that the communications port is needed. The
communications port is released when it is determined that the user no
longer needs it, however the communications program continues to run. The
communications program is implemented in a shell extension that separates
its functionality into two states, a resident state that is essentially
available at all times but does not occupy the communications port, and an
exclusive state that intelligently occupies the communications port when
needed. When a user intuitively opens a folder related to device
communication, the communications program enters the exclusive state, and
returns to the resident state when the folder is closed, thereby freeing
the communications port for use by other programs. While in the resident
state, the user can connect for network communications while leaving the
communications port available.
Un método y un sistema para compartir un puerto de comunicaciones funcionando las comunicaciones programan que ocupa solamente el puerto de comunicaciones cuando una acción del usuario indica que el puerto de comunicaciones es necesario. Se lanza el puerto de comunicaciones cuando se determina que el usuario ningunas necesidades más largas él, no obstante el programa de las comunicaciones continúa funcionando. El programa de las comunicaciones se pone en ejecucio'n en una extensión de la cáscara que separe su funcionalidad en dos estados, un estado residente que esté esencialmente disponible siempre pero no ocupa el puerto de comunicaciones, y un estado exclusivo que ocupe inteligente el puerto de comunicaciones cuando está necesitado. Cuando un usuario intuitivo abre una carpeta relacionada con la comunicación del dispositivo, el programa de las comunicaciones incorpora el estado exclusivo, y vuelve al estado residente cuando la carpeta es cerrada, de tal modo liberando el puerto de comunicaciones para el uso por otros programas. Mientras que en el estado residente, el usuario puede conectar para las comunicaciones de la red mientras que deja el puerto de comunicaciones disponible.