microsoft.public.windowsxp.device_driver.dev
  Home FAQ Contact Sign in
microsoft.public.windowsxp.device_driver.dev only
 
Advanced search
September 2008
motuwethfrsasuw
1234567 36
891011121314 37
15161718192021 38
22232425262728 39
2930      40
2008
 Jan   Feb   Mar   Apr 
 May   Jun   Jul   Aug 
 Sep   Oct   Nov   Dec 
2008 2007 2006  
total
microsoft ... dev Profile…
RELATED GROUPS

POPULAR GROUPS

more...

 Up
  Force USB device to re-enumerate; flush EP2INFIFO in Maxim 3421E         


Author: Bill Davy
Date: Sep 3, 2008 01:38

I've opened a USB device and on finding it is not well, I'd like to
effectively simulate temporarily removing the USB cable (a well known way to
clean things up).

In fact, the device is a Maxim 3421E and for some reason there are some
bytes in EP2INFIFO. As a result, all my data reads are offset. I've
written the software (for a SiLab C8051F060) that drives the Maxim over SPI
and it may be that a dodgy SPI clock is to blame for the odd bytes in the
FIFO, but for now I cannot nail that so I am looking for a work-around.
Forcing enumeration of the device will do as then the SiLab resets the Maxim
and that clears EP2INFIFO.

TIA

Bill
4 Comments