Joe Pfeiffer wrote:
Tilman Baumann writes:
Hm. I never tried Windows. But this does not make much sense to me.
The Os just has to select a device configuration to allow it to draw
power. This does not mean it has to have a driver for it.
I'm pretty much sure my linux server which i sometimes use for charging
does not have any driver whatsoever for this device. But it charges nicely.
Strange. But however, it is windows...
I don't know anything about Windows, but -- the problem with not
charging on dumb cords is that the NEO is polite about needing to
handshake, and being able to request 500mA, before it will draw
500mA. If the device on the other end doesn't even do that, the NEO
will only draw 100mA which isn't enough (the fast_cccv parameter
somebody else mentioned will, apparently, force it to draw lots of
power anyway).
I know. But selecting a device configuration (allowing the device to go
into a status that consumes more than 10mA) has nothing to do with
drivers or anything like that.
At least not necessarily.
Any USB device just offers the host one or many possible device
configurations (descriptors) with they respective power consumtion
profiles when it is plugged in.
The next step for the host (operating system) is to select one of these
configurations to allow the device to go in this mode.
The os does not need to now what a device does, in order to allow it to
do anything.
I'm really surprised and not entirely convinced that windows does not
select a profile on any unknown device.
A mobile phone would be not the only situation where this behaviour
seems like a bad idea.
Regards
Tilman