Isochronous USB Problem

Hi,
I am developing a WDM USB driver for Cypress EzUSB FX based device.
When I do a ISO transfer on this device on XP. I get STATUS_UNSUCCESSFUL
(0xC0000001) as status in my completion routine .
This problem always occurs on XP and only for ISO transfers while it
works fine on Windows2000.
Also, I have checked up my Initializations of URB etc etc … they are
all fine as per my knowledge (as per DDK).
This is what I do in my code …

IoSetCompletionRoutine ()

//Submit the request
IoCallDriver()

//Waiting on request completion event which is signalled in completion
routine
KeWaitforSingleObject();

Now how do I go about this problem. (The driver is tested with Verifer &
softice)

Any clues will help

TIA
Rahul Gupta

Be sure to use Service Pack1. The original XP iso handling was broken.
Norbert.

"Keep your words soft & sweet; you never know when you might have to
eat them."
---- snip ----

Hi,
I am developing a WDM USB driver for Cypress EzUSB FX based device.
When I do a ISO transfer on this device on XP. I get STATUS_UNSUCCESSFUL
(0xC0000001) as status in my completion routine .
This problem always occurs on XP and only for ISO transfers while it
works fine on Windows2000.
Also, I have checked up my Initializations of URB etc etc .. they are
all fine as per my knowledge (as per DDK).
This is what I do in my code ...

IoSetCompletionRoutine ()

//Submit the request
IoCallDriver()

//Waiting on request completion event which is signalled in completion
routine
KeWaitforSingleObject();

Now how do I go about this problem. (The driver is tested with Verifer &
softice)

Any clues will help

TIA
Rahul Gupta


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

You are currently subscribed to ntdev as: xxxxx@stollmann.de
To unsubscribe send a blank email to xxxxx@lists.osr.com

---- snip ----