none
请介绍一下Wince下usb驱动的思路? RRS feed

答案

  • 抱歉,的确是放假了。但是这个假期也没闲着。被D组织派到我们祖国西北的欠发达地区,帮助当地政府进行信息化建设去了,刚刚回来。耽误了回复。

     

    您的这个问题有点大了。可能需要您进一步细化。我简单的说一下CE上的USB驱动的架构。

     

    首先,USB分为主设备和从设备,在CE上分别较USB Host和USB Function。而在这两端,又都分别有两种驱动,一种是Controller驱动,就是硬件的控制器驱动程序,例如OHCI,UHCI啥的。另外一种是Client驱动,就是上层的具体功能驱动,例如USB鼠标,USB摄像头。所以,其实在CE上跟USB相关的驱动至少有四类:Host Controller, Host Client, Function Controller, Function Client。不知道您说的是哪一类。

     

    这四类驱动在MSDN上都有文档介绍,不过比较含糊不清,倒是public目录下都提供了完整的源代码。比较有参考价值。

     

    2008年8月28日 11:20
    版主

全部回复

  • UP

     

    2008年6月23日 9:38
  •  

    何老师可能放假了.
    2008年6月24日 1:53
  • 抱歉,的确是放假了。但是这个假期也没闲着。被D组织派到我们祖国西北的欠发达地区,帮助当地政府进行信息化建设去了,刚刚回来。耽误了回复。

     

    您的这个问题有点大了。可能需要您进一步细化。我简单的说一下CE上的USB驱动的架构。

     

    首先,USB分为主设备和从设备,在CE上分别较USB Host和USB Function。而在这两端,又都分别有两种驱动,一种是Controller驱动,就是硬件的控制器驱动程序,例如OHCI,UHCI啥的。另外一种是Client驱动,就是上层的具体功能驱动,例如USB鼠标,USB摄像头。所以,其实在CE上跟USB相关的驱动至少有四类:Host Controller, Host Client, Function Controller, Function Client。不知道您说的是哪一类。

     

    这四类驱动在MSDN上都有文档介绍,不过比较含糊不清,倒是public目录下都提供了完整的源代码。比较有参考价值。

     

    2008年8月28日 11:20
    版主