Just about any hub or switch will work, ethernet is pretty blind to platforms or brands of other network devices. Connecting to the uplink port is the way to do it. When doing that, port 1 on your router will likely be disabled (true with just about any hub with uplink, using it disables a regular port) so you'll need at least a 4 port (1 to connect to the router, 1 for your device previously connected to port 1, and your 2 additional). If the hub has an uplink port, don't use that. That is for linking up to another device. Don't connect the hub and router by both uplinks, just the router uplink to a regular hub port.