I tried to immitate exactly what is in the trace. It did not work. But I know there the mistake is. I did the trace under windows again and I saw that the data is not always the same. Usually there is some more before getting the 10 06. I have made the trace 3 times and I know now some things: the first package on input1 is normally "c1 20 00 00 00 00 04 00 00 00 02 01" (unlike as in first trace) and this exactly what I get with my program. There are some more vendor requests and after getting "c1 20 00 00 00 00 04 00 03 00 03 04" the 10 06 comes on the other input-pipe. I think I can understand now all this, but before the 10 06 there is also this:
00000194 3.36354160 <<<<<<< URB 5 coming back... 00000195 3.36356320 -- URB_FUNCTION_CONTROL_TRANSFER: 00000196 3.36448640 PipeHandle = c157b5dc 00000197 3.36452000 TransferFlags = 00000002 (USBD_TRANSFER_DIRECTION_OUT, USBD_SHORT_TRANSFER_OK) 00000198 3.36544240 TransferBufferLength = 00000000 00000199 3.36546160 TransferBuffer = c1589668 00000200 3.36547920 TransferBufferMDL = 00000000 00000201 3.36640320 UrbLink = 00000000 00000202 3.36736800 SetupPacket : 41 22 01 01 00 00 00 00 00000203 3.36925920 UsbSnoop - IRP_MJ_INTERNAL_DEVICE_CONTROL, IOCTL_INTERNAL_USB_SUBMIT_URB How to immitate this? In my first trace this comes after the 10 06. But I'm quiet sure that it must come before this. ------------------------------------------------------- This SF.NET email is sponsored by: eBay Great deals on office technology -- on eBay now! Click here: http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5 _______________________________________________ javax-usb-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/javax-usb-devel