A device is provided that is capable of simultaneous communication over
multiple wired and wireless networks. The device is capable of processing
data received simultaneously over multiple networks by storing the data
in data buffers and using a polling routine to retrieve the data from the
data buffers. The device is capable of preventing interference when
communicating over multiple wireless networks in the same frequency band
by monitoring the frequency channel used by one of the wireless networks
and controlling the frequency channels used by the other wireless
networks.