USB
I am far from an expert on this subject. There is much to know. I may be able to help some forum members though. Here goes-
A unit load is defined as 100mA in USB 2.0, (this was raised to 900mA in USB 3.0 but I digress). A maximum of 5 unit loads can be drawn from a single port in USB 2.0. In other words, 500milliamps.
In the USB World there are hosts and clients. The MagicJack is a client. (USB hubs are both client and host). Plugging phone(s) into the MagicJack draws current from the MJ which the MJ gets from the computer's USB port (or a hub).
There are two types of USB devices: low-power and high-power. Low-power devices draw at most 1 unit load. High-power devices draw the maximum number of unit loads supported by the standard. All devices default as low-power but the device's software may request high-power as long as the power is available. Examples of low power devices are a USB mouse or USB keyboard. Examples of high power devices are PDAs, things with motors like hard drives, cdrom drives, lamps, etc.
The USB specification requires that devices connect in a low-power mode (100 mA maximum) and state how much current they need, before switching, with the host's permission, into high-power mode.
Unfortunately, not all equipment meets the specification. As you might imagine, this creates a mess. Many laptops do not provide the minimum 500 milliamp power out their USB ports. I have seen this many times. Furthermore, there are a plethora of non-conforming devices available in the marketplace like those USB humping doggies seen on YouTube, USB LAVA lamps, keyboard vacuum cleaners, USB battery chargers, USB heaters for coffee mugs and so on. I recently designed and built a non-conforming USB device using a custom programmed ATMEL microcontroller powered from a computers USB port to dunk tea bags in hot water. These devices are non-conforming because they do not communicate data, they just pull power, often times more than one unit load at USB2.0 which is 100milliamps, without getting permission from the port host. I am guilty of this also.
I forgot where I was going with this.....oh yeah, if you are having trouble with anything USB related (MagicJack?), start your debugging by making sure the USB port you are plugged into has enough potential power available to power whatever the heck you throw at it. If hub ports can source 5 unit loads and you have four ports on your hub you had best be sure you have 2 amps or better to power the entire thing (4 x .5). There is also issues with inrush current, soft start circuits within devices, minimum voltage specifications (4.4V for USB2.0) and more. There is a lot to know about this stuff.
Simplest advice I can give you is, if you don't know what loads your telephones and MagicJack will suck out the port, be on the conservative side and make sure you use a powered hub and that the hub has enough of an AC\DC Adapter to allocate at least 500milliamps per port. If you have a laptop, don't "trust" that is has the potential to source 500 milliamps on it's USB ports, my experience is that many will not. Even many desktop computers fall short of the spec. My old Compaq SR1710NX desktop would not properly charge the battery on my AT&T / HTC 8525 smart phone via USB. When in doubt use a powered USB hub, with an big external 5V supply.
=============
Here is a photo of one of the hubs I use. I bought it cheap at a Big Lots store (similar to a dollar store) for about $3. It did not come with an ext. power supply, but it did have a connector on it enabling it to be plugged into an external DC power source. The connector was tiny, and I didn't have anything to properly mate to it. What did was open the hub, removed/unsoldered the tiny power connector and added my own bigger connector that was compatible with a Linksys PAP2 switching power supply. The snot you see to the left of the hub is hot glue supporting my DC connector appendage. Fortunately, I had an extra PAP2 power adapter, it is rated at 5Volts@ 2Amps. Perfect. This works flawlessly for me. I hot glued the USB hub directly to the computer keyboard. The small phone you see on the right is a USB Skype phone (not used with MagicJack). The cradle that holds this phone is ordinarily for a car dashboard. I hot glued that car cradle to the desktop keyboard as well. The hub connects the MagicJack, a WebCam, a Mouse and the Skype Phone.
