Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
Discussion Groups
End Users
Pocket PCActiveSyncMultimediaEBooksWirelessSmartPhones
Developers
Windows MobileSmartPhonesWinCE ProgrammingVB for WinCEVC++ for WinCEPlatform BuilderTest Tools
PocketPC DirectoryFree SoftwareWeb Resources
Related Topics
PalmMobile PhonesMore Topics ...

Pocket PC Forum / Developers / Platform Builder / July 2008

Tip: Looking for answers? Try searching our database.

handling IssueVendorTrasfer with TransferBuffer == NULL and     TransferBufferLength = 0 on CE 6.0

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
rsriramkumar@gmail.com - 31 Jul 2008 06:15 GMT
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
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.