1. You may have noticed things look a little different around here - we've switched to a new platform (XenForo) and have some new forum styles and features. This how-to guide will help you find your way around. If you find anything that looks strange, post it in this thread.

Tool to test USB bandwidth???

Discussion in 'Windows OS and Software' started by Greg, Jun 20, 2007.

Thread Status:
Not open for further replies.
  1. Greg

    Greg Super Moderator Super Moderator

    Reputations:
    7,857
    Joined:
    Jul 2, 2006
    Messages:
    16,219
    I'm working on a minor problem here, and I think having some additional diagnostic info about the USB bandwidth that is available to each port would be highly useful.

    I currently have UVCView.x86, but that only reports on USB descriptor information...not bandwidth information.

    I'm mostly concerned about getting it via a legit source...
     
  2. Pitabred

    Pitabred Linux geek con rat flail!

    Reputations:
    3,295
    Joined:
    Jun 30, 2006
    Messages:
    7,113
    USB bandwidth available? It's negotiated at run-time along with other devices on the same controller. If you can figure out which ports are connected to which controller (usually all of them on a laptop are on the same controller), then that should have the theoretical maximum bandwidth available.
     
  3. Greg

    Greg Super Moderator Super Moderator

    Reputations:
    7,857
    Joined:
    Jul 2, 2006
    Messages:
    16,219
    I'm mostly concerned about my docking station, as its 4 USB ports are apparently coming from a single (aka: ONE) hub built into the station...yet my USB2-Enhanced-Controller (the dock's USB hub is on port 8 for that controller) has 7 other ports listed as unused.

    So yeah, I basically want to flood all my ports with the maximum amount of useless data to just get an idea of how much bandwidth I can push though. For some reason I cannot see any information about the allocated bandwidth, but I do see that some of my USB external drive have always been unusually slow.
     
  4. Pitabred

    Pitabred Linux geek con rat flail!

    Reputations:
    3,295
    Joined:
    Jun 30, 2006
    Messages:
    7,113
    It could be that there are 7 ports that just aren't enabled or even physically there. All kinds of weird things happen in hardware land. Do you have other devices plugged in at all to the same hub, even if you aren't using them? How slow is unusually slow for your USB drives? Are you sure they're getting enough power and not running in a low-power mode? Are they defragged?

    Just a rough FYI, I used dd to transfer one drive to another over a USB2 bus, to a USB powered external drive, and that copied at ~30MB/s. But that was a raw, linear access data stream, and not a file copy.

    You could always use multiple runs of dd from, say, /dev/urandom or even /dev/zero blasting out to whatever devices you want to get an accurate measure of speed. But that's hardware running under Linux, which may not be applicable to Windows, as they have different USB stacks.
     
  5. Greg

    Greg Super Moderator Super Moderator

    Reputations:
    7,857
    Joined:
    Jul 2, 2006
    Messages:
    16,219
    Everything of mine is plugged into one of my four USB ports on the docking station. That is supposed to be the point.

    Most of the stuff I use once or twice a day, and most of it doesn't need too much bandwidth (TV tuner, HDDs are exceptions)...

    Most likely part of the problem is that each port has another 4 port hub on it...

    Try 10MB/s on a good day.

    The thing that really KILLS me is that if I plug another drive directly into a notebook USB port, which I know for a fact is on a different USB controller, I still get similar speeds so it seems to be a system-wide issue. A single drive plugged in with nothing else can do about 30-35MB/s :err:
     
  6. Pitabred

    Pitabred Linux geek con rat flail!

    Reputations:
    3,295
    Joined:
    Jun 30, 2006
    Messages:
    7,113
    It depends on the USB implementation. Since USB is built to share bandwidth, in an "easy" USB implementation could just split the bandwidth when any device is plugged in, which may explain your issues. But that's just idle speculation on my part.
     
  7. Greg

    Greg Super Moderator Super Moderator

    Reputations:
    7,857
    Joined:
    Jul 2, 2006
    Messages:
    16,219
    It is certainly starting to look like that may be the case. It doesn't matter which ports I use, docked or undocked, 'cause I see the same issue. Maybe something is screwy with my setup and I just don't know it. Or maybe the nc8430 only came with three included USB ports for a reason (so few would find out about this 'flaw').

    Either way, late this weekend I'm probably going to experiment around a little bit and I'll probably have more benchmarks then.

    You know, I never do notice this problem with non-hard drive peripherals. They are probably getting starved as well, but so far it doesn't impact their functionality. The next highest bandwidth-hogging device is my HDTV tuner, whose bandwidth should top out at about 2.4-2.5MB/s (19.2Mbps...aka 1080i bandwidth requirements and then a little more for overhead). You would think that if all the bandwidth is shared, at least my PC would be smart enough to allocate it properly :\.

    Maybe I should just look at PCMCIA eSata and call it a day...
     
Similar Threads: Tool test
Forum Title Date
Windows OS and Software Good free tool to thoroughly test PC hardware ? Jan 25, 2012
Windows OS and Software Laptop testing tools May 11, 2011
Windows OS and Software Free Performance Testing Tools Dec 14, 2006
Windows OS and Software Windows 8 migration tool - Migrating from one Windows 8 machine to another Feb 27, 2015
Windows OS and Software What are the essential tools to have. Feb 23, 2015

Thread Status:
Not open for further replies.

Share This Page