depends on the isp, some dont care how many computer you hook in your house.
but most allow only one computer per house, and charge extra 5 - 15 bucks for another ip address (computer)
a hub will only work to extend the network
a router is used to connect two networks together, and provide some protection for the computer behind it.
more on how a router works
you can basically use any router you want provided it supports boardband such as DSL
a nice cheap router
http://www.compusa.com/products/prod...161&pfp=BROWSE
to slow