A wireless communication device comprising: a wireless communication interface configured to transmit data to a remote device via wireless communication and to receive data from the remote device via wireless communication; and a controller configured to control a mode of operation of the wireless communication device and to automatically switch the mode of operation of the wireless communication device between at least a first mode of operation and a second mode of operation; wherein the first mode of operation is one of a client mode of operation, an access point mode of operation, an ad hoc mode of operation, a dual mode operation including two of the client mode, access point mode and ad hoc mode, and a tri-mode operation including each of the client mode, access point mode and ad hoc mode; wherein the second mode of operation is one of a client mode of operation, an access point mode of operation, an ad hoc mode of operation, a dual mode operation including two of the client mode, access point mode and ad hoc mode, and a tri-mode operation including each of the client mode, access point mode and ad hoc mode; characterized in that the wireless communication interface is configured to join a pre-existing wireless network by configuring the wireless communication interface to have a same network identification, authentication type, and authentication credentials as the pre-existing wireless network; and in that the controller is configured to facilitate another device to roam between a wireless connection to the wireless communication device and a wireless connection to an access point of an infrastructure network by slowly reducing a transmit power of the wireless communication interface until said other device roams to the access point of the infrastructure network. a wireless communication interface configured to transmit data to a remote device via wireless communication and to receive data from the remote device via wireless communication; and a controller configured to control a mode of operation of the wireless communication device and to automatically switch the mode of operation of the wireless communication device between at least a first mode of operation and a second mode of operation; wherein the first mode of operation is one of a client mode of operation, an access point mode of operation, an ad hoc mode of operation, a dual mode operation including two of the client mode, access point mode and ad hoc mode, and a tri-mode operation including each of the client mode, access point mode and ad hoc mode; wherein the second mode of operation is one of a client mode of operation, an access point mode of operation, an ad hoc mode of operation, a dual mode operation including two of the client mode, access point mode and ad hoc mode, and a tri-mode operation including each of the client mode, access point mode and ad hoc mode; characterized in that the wireless communication interface is configured to join a pre-existing wireless network by configuring the wireless communication interface to have a same network identification, authentication type, and authentication credentials as the pre-existing wireless network; and in that the controller is configured to facilitate another device to roam between a wireless connection to the wireless communication device and a wireless connection to an access point of an infrastructure network by slowly reducing a transmit power of the wireless communication interface until said other device roams to the access point of the infrastructure network.