yes, i'm not sure bout the uplink thing cause I don't know your hub. But if I'm not mistaken you connect your xbox and pc to the hub ports and if there is an uplink port or somethin like that you run your cable from your hub to your router.
and ya didn't sound ignorant, shit I had to make sure a hub and a router we're like devices so I asked someone just to make sure. If i'm not mistaken that should work, but i'm pretty sure I'm right.
Ghost beat me to it(faster typer) lol. In my opinon though a switch would be kinda useless since you'll only have 4 computers on your network and I doubt all of them will be used at the same time to worry bout collisions. But ghost is right though a switch is better-though a hub will do just fine, shit thats pretty much what your router is a hub with 4 ports that routes packets(with a few features like DHCP, and firewall)
Hope that helps