On Mon, 10 Jul 2006, Ajay Jain wrote: > Hi, > Am using a windows host and a proprietary device as a function. This > is the pre-enumeration stage that I am talking about. I see a very > different behavior with what is written in the standard or with the > way windows is supposed to enumerate. The following are the > observations with CATC protocol analyzer. As I understand, there > should be a reset followed by a get dev descriptor request and then a > reset again which will be followed by set address and then no more > resets for the duration of enumeration. Here I am seeing 4 superfluous > resets and suspends in the beginning. Is it any windows oddity?
No, it is a device oddity. Remember the definitions of reset and suspend. Reset is an SE0 signal, which is the default bus state when no device is attached or the device's pull-up resistor hasn't been turned on. Suspend is a J signal, which is the default bus state when the device's pull-up resistor is on and the port is disabled. So when you see the bus go between reset and suspend, it means that the device is turning its pull-up resistor off and on. Or maybe it means the device's data pins are intermittently making and breaking contact with the cable's pins. It has nothing to do with the host. Alan Stern ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel