Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Just what the title states.

I'd like to know what difference it makes to the modem/switch, speed, power consumption whether the computer is connected by a USB Ethernet Adapter instead of a physical network card installed into a PCI slot.

As a corollary, it would be nice to know which you would recommend to a nouveau at networking.

share|improve this question
1  
Some report problems when gaming with usb ethernet, a card on the motherboard will outperform a usb adapter under these situations. –  Moab Jun 7 '11 at 13:30

3 Answers 3

up vote 7 down vote accepted

Computer technician weighing in here...

Just as the other posters have said, your best bet is an internal network card. This is for the following reasons:

  1. USB IO is controlled by the CPU and USB network cards cannot use DMA--this means CPU usage grows with network traffic;
  2. The USB bus is shared, which means one thirsty peripheral can (in a severe case) impact the performance of other peripherals such as hard drives and may affect the latency of HID peripherals such as mice and keyboards;
  3. There are very few ethernet chipsets and they all have solid, tested drivers which are used directly to support PCI cards--when the USB interface is added, an additional driver is necessary to "glue" the chipset to the USB bus;
    • Drivers are easy to mess up, particularly when small companies are involved.

In theory, systemic power usage would be greater for a USB adapter because of the additional CPU overhead that cannot be off-loaded to a dedicated chip. This may not be the case for high-throughput cases, though (read: I am really just making an educated guess).

share|improve this answer
1  
Just to clarify - should #1 be: USB IO is controlled by the CPU and USB network cards cannot use DMA –  Linker3000 Jun 7 '11 at 15:57
    
You're right! I've changed my post. –  Alex Hirzel Jun 7 '11 at 16:10
    
+1 on the above, but note that many PCs have two or more USB buses, so not all peripherals share the same bus. –  CarlF Jun 7 '11 at 16:33
    
They share the same CPU though. Multiple cores nonwithstanding... –  Alex Hirzel Jun 7 '11 at 17:11
    
What I was trying to say... but you did it much better! –  William Hilsum Jun 7 '11 at 17:20

I would always recommend a dedicated card/adapter over anything USB whenever it is practical.

USB is good for convenience, but should never be used for critical components where it can be helped.

I do not have any figures regarding power or speed.

That being said, I am sure it "can" support full 100Meg networking speed - I am not entirely sure and would doubt about gigabit speed.

If you go back a few years to when many ISPs gave USB networking, they were always causing problems. The most common is that when the CPU is being used intensively (e.g. above 80%), it wasn't uncommon to see packet loss and other errors.

share|improve this answer
    
There are gigabit USB adapters. –  KCotreau Jun 7 '11 at 13:27
    
Unless it's USB 3.0 I can guarantee you that GbE USB adapters aren't running at 1000Mbit/sec when USB 2.0 bandwidth limit is 480Mbit/sec. Still would benefit from GbE jumbo frames though. –  ultrasawblade Jul 21 '11 at 18:05

A USB Ethernet adapter IS a network "card". They are the same for all intents and purposes. I am not sure which takes more power, a PCI slot or USB, but it is negligible considering the DC voltages that used internally.

I still prefer an internal network card, but only because I don't like things handing off my computer, if at all possible. And such things can break off.

share|improve this answer
    
@KCoutreau Power usage has nothing to do with the internal DC voltages. For instance, the iPad will pull more power from a USB port than almost any other device, even though the port never goes above 5V. (To get increased power, the device increases the amperage.) –  CajunLuke Jun 7 '11 at 16:24

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.