Do you have an ethernet connector on your PC, check that first. Ethernet unlike USB is made solely for networking.
Pretty much any combined modem/router with an ethernet connection instead of USB should suffice. This click here shows some recommended by BT but there are plenty to choose from. I have a Netgear DG834G which is also wireless but they have a non-wireless version the DG834.
Others also recommend Belkins (model 7633 in particular) and Speedtouches (model 576 in particulsr)