|internet connection normally can't be done with a switch. You need to translate your isp given ip address to multiple ip addresses on your lan. A switch can't do this.|
Not sure why you think you need a router that is compatable with xbox live.
Here is what microsoft has to say
You would open ports 80 and 53 in your router and forward ports
to the xbox live static ip address