Hi ,
I am working on a USB device from one our client on windows CE
6.0.
The client driver for the device is sending a VendorRequest to
the device with TransferBufferLength == 0.
The intention is to just send a command to the device. The client
driver doesn't expect anything from the device.
The above case is failing in CE 6.0.
It is failing in file cpipe.cpp in function
CPipe::IssueTransfer() at line number 1185.
Does this means CE USB driver is not designed to hadle this case?
Is there any workaround for this issue?
Regards,
Sriram.R
Luca Calligaris - 31 Jul 2008 07:21 GMT
I have a USB to serial adapter driver which manages a lot of transfers as
the one you depict; for example,
to set the baud rate the transfer is:
BmRequestType: 01000000B
BRequest: SET_BAUD_RATE
wValue: Baud Rate Value
wIndex: Port
wLength: 0
Data: None
And the driver definitely works. Have you installed all the QFE's?

Signature
Luca Calligaris
www.eurotech.it
> Hi ,
> I am working on a USB device from one our client on windows CE
[quoted text clipped - 11 lines]
> Regards,
> Sriram.R