Quote:
As far as I understand it, many USB devices expect the data lines to be connected and online when power comes up, and will malfunction if power is connected and data is not. If powering such a device, you'd need to connect the computer and power supply first, and then connect the device to the cable. I can't think of a simple solution that would maintain isolation. |
Well, doesn't a usb host powered device need the power first so that it can start and only then it initiates the data connection to the computer? Anyway, if some devices would require that, I can think of a simple solution: Make the data lines a constant passthru, and add a switch which turns the power on/off. I just reread my last sentence.. and this description somehow sounds a so-called "power-switch". Yeah, I just reinvented the power switch
.
Quote:
First, you won't get 500mA out of it just because the power supply can provide it. The USB protocol specifies that a device must negotiate with the upstream device if it requires more than 100mA |
According to the specifications, a device should request if it needs a larger current than 100mA, and a usb host may deny to give more than 100mA power if it's not requested correctly. But as I understand, this is one of the most abused usb specifications... there are for example external harddisks requiring 1000mA, and they just have a Y-splitter cable, one completely passive, just to tap off another 500mA (disregarding the 'request first' rule and disregarding the 500mA _total_ power for _all_ usb ports together rule).
But this doesn't really matter. The conditioner will be built in such a way that it can provide 500mA at any time, regardless if the power is correctly requested or not. If the upstream hub denies that request, it wouldn't work either way, with or without the power conditioner. But most usb host devices have responded to the abuse of the specifications in that they will provide 500mA on every port, regardless of the once-in-effect specs.
Quote:
Also, you can't just pop ferrites on data lines blindly and expect things to be okay. Data lines carry digital signals (ie. square waves) that have a lot of power in high frequencies by design. |
Yes I remember now. Fourier transformations of square waves leads to an infinite number of sine waves.
A couple of things I'm stil not sure about:
Is there a need for a minimal current draw on a usb port so that the computer correctly detects that there is a new device connected? If yes, there is maybe a need to add a resistor from Voltage in to Ground. 10k-20k should be okay, it will draw 0.25-0.5mA of current.
Must the input ground be connected to the output ground? The power conditioner and it's output ground will be grounded via the power supply. This might be figured out empirically (i.e. just make room for a wire bridge in the circuit between in ground and out ground, and test which way it sounds better)
edit: it seems that the basic modes of operation are set by tying a resistor to ground. So a connection between in and out ground is needed, OR the resistors could be substituted in the conditioner.
still leaves the question, is it a good idea to separate grounds?
edit2: read the usb 2.0 specifications, pages 119 to 148, for information regarding the electrical specs which must be followed. to have separate grounds, it could be necessary to use two high speed buffers in the signal path. I'll have a closer look at it...