Resending as i did not see the mail that i earlier sent... Hello All I modified the the show_async() in ehci-dbg.c to print the first few dwords of the qh and qtds in addition to default output. A sample output is shown below. qh dword1 0x42002102 dword2 0x40000000 current 0x1595180 next 0x1595180 alt 0x9 token 0x80008c01 qtd dword1 0x1595180 dword2 0x1 token 0x2008c80 qh/a1610100 dev2 hs ep1 42002102 40000000 (80008c01 data1 nak4) a1595120 out len=512 02008c80 urb 81612500
I assume that the line begining with qh/... indicates the details of queuehead and the line below the qh/... indicats the qtd currently linked as indicated by the current qtd pointer to qh.I was expecting that the current qtd pointer field(0x1595180) in the qh would match the the address of qtd(a1595120). Appearently the two addresses do not match. Is this expected ? The value of the dword1 of qh is 0x42002102 which indicates that the H bit is off. I was expecting one more qh whose H bit was 1 which is not reported by the show_async(). Is it due to bug in show_async() ? But the Section 4.8.2 of ecci specs says that software must keep one queue head in async schedule with its H-bit set to one. What are the consequences if the there is no queue head with H-bit set to 1 ? Regards Vivek 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