Windows Mobile!= Windows CE 5.0,所以首先您需要验证您的硬件实际运行的是什么。其次,你必须验证“USB端口”是什么。 USB有两种“模式” - 主机和客户端 - 它们在物理上和软件上都不同。如果它是您将设备连接到PC的端口,则它是客户端端口,并且不能接受外设。
现在如果这是一个CE 5.0的设备和如果这是一个USB主机端口,然后我们坐下来与USB设备类型和操作系统的驱动程序。它是什么类型的设备?它是否已经作为一个串行设备(例如,它有一个FTDI或Prolific芯片组)?如果是这样,只需安装正确的CE驱动程序,即可设置。如果没有,那么您需要编写一个主机设备驱动程序,以允许USB系统与此特定设备进行通信。该驱动程序如何工作取决于硬件。
由于端口名称是什么,这取决于主机驱动程序的注册表设置。通常它会从第一个可用端口开始(即,如果您的硬件已经有“COM1:”,那么它将从“COM2:”开始),但这很容易被覆盖,因此请在注册表中进行验证。
编辑
对于驱动程序实现的例子中看到您的PC上的以下位置(假定你已经有了平台生成器 - 我认为,任何版本的自约3.0 - 安装):
%WINCEROOT%\PUBLIC\COMMON\OAK\DRIVERS\USB\CLASS\USBSER
一个基本的USB主机串行类驱动程序例如
%WINCEROOT%\PUBLIC\COMMON\OAK\DRIVERS\USBFN\CLASS\SERIAL
一个基本的USB 功能串口驱动例如
是否有任何资源知道如何去写USB主机驱动程序的Windows CE 5.0? – Vicky 2011-06-06 13:27:07
请参阅我的编辑样本位置 – ctacke 2011-06-06 15:20:04