none
流接口!!! RRS feed

  • 问题

  • WINCE600\PUBLIC\COMMON\OAK\DRIVERS\USB\CLASS\USBSER下找不到其com_open,com_read....com_xxx这些流接口?在哪?
    2009年10月18日 9:18

答案


  • 打开SOURCE文件之后,我看到微软提供的USB Function Serial Client Driver 事例编译仅仅只是一个LIB文件,即它应该不需要DEF.
    再查看了所有关于USB的代码文件后,并没有发现DEF中的定义com_open .....等流接口函数.所以我想到微软应该只是提供了一个MDD层的一个示例给你,com_open,com_read.....等流接口函数其实就是串口的流接口. 所以我们应该参考的代码应该在public\COMMON\oak\drivers\serial\com_mdd2 的目录下.
    也就是说微软告诉我们如何把USB模拟成串口,之后如何操作串口的操作可以参照串口的驱动来编写.

    之后为了验证我的想法,我向美国微软WINCE的SENIOR SDE询问过这个问题,答案如下,

    Please look at:

    public\COMMON\oak\drivers\serial\com_mdd2

    These are the common serial driver entry points.

    To develop a usbfn serial client driver, the best place to start is an existing driver for a similar platform.  While it depends on your architecture and resources, you can usually find one.

    其实就是需要参照串口的流接口,自己写实现 

     

    2009年10月22日 2:17

全部回复

  • 请问具体的实现体在哪呢?
    2009年10月21日 3:13

  • 打开SOURCE文件之后,我看到微软提供的USB Function Serial Client Driver 事例编译仅仅只是一个LIB文件,即它应该不需要DEF.
    再查看了所有关于USB的代码文件后,并没有发现DEF中的定义com_open .....等流接口函数.所以我想到微软应该只是提供了一个MDD层的一个示例给你,com_open,com_read.....等流接口函数其实就是串口的流接口. 所以我们应该参考的代码应该在public\COMMON\oak\drivers\serial\com_mdd2 的目录下.
    也就是说微软告诉我们如何把USB模拟成串口,之后如何操作串口的操作可以参照串口的驱动来编写.

    之后为了验证我的想法,我向美国微软WINCE的SENIOR SDE询问过这个问题,答案如下,

    Please look at:

    public\COMMON\oak\drivers\serial\com_mdd2

    These are the common serial driver entry points.

    To develop a usbfn serial client driver, the best place to start is an existing driver for a similar platform.  While it depends on your architecture and resources, you can usually find one.

    其实就是需要参照串口的流接口,自己写实现 

     

    2009年10月22日 2:17
  • 感谢,已在研究了!呵呵
    2009年10月27日 6:54