none
请问在activesync驱动上开发wince usb设备通信应用程序的问题 RRS feed

  • 问题

  • 我在activesync自己带的windows CE sync驱动上开发一个与activesync功能很像的手机通信的程序。

     

    我的pc方面程序流程是  取得pathname,createfile,然后readfile

     

    但是发现手机方面打开usb之后无法与pc方面接通,CE上面的createfile部分总是返回错误--等待DSR_ON。

     

    是不是因为我没有在pathname后面加"pipe0"?

    但是加了结果也一样。

     

    当activesync应用打开的时候,手机是可以成功打开usb口的。

    当手机打开usb口之后,我关闭activesync.exe,打开自己的应用程序的话可以正确通信。

     

    请哪位大哥告诉我一下应该怎么编?卡了很长时间了,急啊,多谢了

    2008年10月20日 4:48

答案

全部回复

  • 不是很清楚你的具体情况,你使用ActiveSync提供的API么?还是你自己读写USB端口?pipe0是啥?

    2008年10月20日 17:12
    版主
  • 我使用的是activesync提供的设备驱动程序wceusbsh.sys,目的是模仿activesync的功能做一个应用程序。

    但是不知道怎么通过应用程序完成usb的握手过程。谢谢这位朋友的解答

     

    2008年10月21日 0:01
  • 知道了,需要驱动程序模拟SET_DTR这一过程

    建立handle的时候在设备名后面不用写pipe0

    2008年10月22日 0:06