Hi,
We currently have DP pin connecting to 1.5K pull-up.
I am wondering if there is any way, without doing hardware change, we
can emulate a unplug then plug sequence that forces Windows re-
enumerate?
I've checked AT91SAM7S datasheet that UDP clock can be disabled. But it
doesn't mimic the unplug-plug sequence. Windows does not consider a
disconnect when UDP is gone.
thanks in advance.
Edward

(You need to be a member of AT91SAM -- send a blank email to AT91SAM-subscribe@yahoogroups.com )
Hi,
the only safe way to do this is to disable the pull-up resistor. Maybe
you can screw up something and trigger a BUS reset, but that is not the
same as a disconnect. Windows ha two USB reset types inside. A soft
reset is just reset signaling on the bus. It resets communication pipes,
but drivers already loaded remain active. A hard reset will build up the
whole driver tree on top of the device. On the device side you cant see
any difference. So you can not know which reset type you triggered.
And if you get it working you can not make assumptions how it will work
with Linux, Vista, or even after the next update to XP.
Foltos
Edward wrote:
>
> Hi,
>
> We currently have DP pin connecting to 1.5K pull-up.
>
> I am wondering if there is any way, without doing hardware change, we
> can emulate a unplug then plug sequence that forces Windows re-
> enumerate?
>
> I've checked AT91SAM7S datasheet that UDP clock can be disabled. But it
> doesn't mimic the unplug-plug sequence. Windows does not consider a
> disconnect when UDP is gone.
>
> thanks in advance.
>
> Edward
>
>

(You need to be a member of AT91SAM -- send a blank email to AT91SAM-subscribe@yahoogroups.com )