WINCE下可以通过一个USB TO RS232转换器来实现USB转RS232,也即WINCE设备的USB host接USB TO RS232转换器的USB端,而USB TO RS232转换器的RS232端可以接PC机的RS232接口,或者可以接其他设备的RS232接口,这样WINCE设备和PC端就可以通过以串口的形式来相互通讯了,因为我们的系统采用的是USB TO RS232转换器,要实现这个功能能,我们需要做下面的工作。

1.       支持WICNE的USB TO RS232转换器应该有很多种,而且驱动应该是不能共用的,所以我们需要根据项目需要来选择USB TO RS232转换器,选定之后,就要找到卖USB TO RS232转换器的公司提供的WINCE下的驱动,在此我们采用的USB TO RS232转换器是ATC-810,对应的驱动是ftdi_ser.dll。

2.       把ftdi_ser.dll驱动拷贝到BSP包的files文件夹下面。

3.       在platform.bib下加入下面的内容

对于WINCE5.0系统,加入下面的内容

ftdi_ser.dll                    $(_FLATRELEASEDIR)/ftdi_ser.dll                         NK  SH

对于WINCE6.0系统,加入下面的内容

ftdi_ser.dll                    $(_FLATRELEASEDIR)/ftdi_ser.dll                         NK  SHK

4.       在platform.reg下加入如下注册表信息

;;;;;;;;;;;;;add for usb to rs232;;;;;;;;;;;;;;;;;;;;;;;

[HKEY_LOCAL_MACHINE/Drivers/USB/ClientDrivers/FTDI_DEVICE]

"Prefix"="COM"

"Dll"="ftdi_ser.dll"

"ConfigData"=hex:/

01,00,3f,3f,10,27,88,13,c4,09,e2,04,71,02,38,41,9c,80,4e,c0,34,00,1a,00,0d,/

00,06,40,03,80,00,00,d0,80

;"InitialIndex"=dword:00000000   ;这个是厂家提供的注册表的值,我改为9,就是COM9

"InitialIndex"=dword:00000009

"DeviceArrayIndex"=dword:00000000

"LatencyTimer"=dword:00000010

;"LatencyTimer"=dword:00000000

[HKEY_LOCAL_MACHINE/Drivers/USB/LoadClients/1027_24577/Default/Default/FTDI_DEVICE]

"DLL"="ftdi_ser.dll"

[HKEY_LOCAL_MACHINE/Drivers/USB/LoadClients/Default/Default/255/FTDI_DEVICE]

"DLL"="ftdi_ser.dll"

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/chinesedragon2010/archive/2010/09/11/5877114.aspx

WINCE下实现USB转RS232相关推荐

  1. WinCE下的USB游戏手柄驱动 GamePad Joystick

    USB接口的游戏手柄和键盘一样,称之为USB HID设备,在CE 系统已经有了 键盘/鼠标 两种HID 设备的驱动. 在public\common\oak\drivers\usb 下面已经有了两种设备 ...

  2. 开发wince下的usb音频设备驱动总结

    在做usb audio设备驱动开发前我还不知道有usb audio device class,以为这是个HID类型的驱动,开发起来应该容易实现,后来才发现原来自己进入了一个未知领域.幸亏之前有开发过m ...

  3. Wince下usb驱动详细总结(史无前例的详细)

    0,前言: 1, 本篇文章只讲wince下的usb host驱动,并深入解析HID驱动.本博客的目的并不是只是为了讲怎么写驱动, 更重要的是: 1,了解wince驱动的架构. 2,学习微软的写作方法, ...

  4. WinCE下GPRS自动拨号软件(GPRS AutoDial)

    之前在WinCE下调试USB的3G Modem时,写过一个拨号助手RASManager,基本能用.后来车机卖到俄罗斯去,客户老M提供了一个更好的GPRS自动拨号软件GPRS AutoDial,功能完善 ...

  5. WINCE下实现基于USB的camera

    我们是做基于WINCE的GPS产品,客户需要camera功能,我们产品集成了两种方案的camera功能:USB摄像头和基于TVP5150视频编解码(camera sensor)的camera,在这里只 ...

  6. WINCE下USB的同步模式与U盘模式的切换

    在SMDK2416.bat中,找到 set BSP_USBFNCLASS=SERIAL @REM set BSP_USBFNCLASS=MASS_STORAGE set BSP_KITL=NONE r ...

  7. 【WinCE】SD card技术了解并WINCE下SDHC驱动开发(updated)

    SD Card Driver on ADS Summary 了解SD card. 1 WinCE 5.0下SD Stack. 6 Bus Driver 7 Host Controller Driver ...

  8. 在Window Embedded CE(Wince)下使用OpenNETCF进行路由表的开发

    点击打开链接 背景 在开发3G项目的是时候,发现尽管3G网络连接已经建立成功了,但是数据不能发送成功,查明原因,由于路由表的问题,导致数据往ActiveSync连接的对端,也就是PC发送,而不是发送到 ...

  9. linux装pl2303驱动下载,Linux下安装USB转串口驱动(PL2303)

    主机:Gentoo Linux 11.2 内核版本:Linux 3.0.6 以前在Ubuntu下USB转串口驱动已经编译进内核,而编译的Gentoo内核没有编译进去,这里将内核中PL2303驱动 co ...

最新文章

  1. java事件处理模型_从零开始理解JAVA事件处理机制(3)
  2. 大话设计模式--建造者模式 Builder -- C++实现实例
  3. Springboot中mongodb的使用
  4. python模拟c的struct
  5. 大数据系列博客之 --- 深入简出 Shell 脚本语言(提升篇)
  6. GitLab的CICD配置文件.gitlab-ci.yml
  7. Redis 6.0 源码阅读笔记(5) -- List 数据类型源码分析
  8. AWVS 10.5 配置选项
  9. 萤火商城前端页面搭建(一)
  10. NanoPi-NEO——初体验
  11. [转载vchome] 2005年经典事件
  12. 三相桥式全控整流电路simulink仿真_变频器为什么要整流?整流的原理是什么?...
  13. 路由器设置成交换机步骤
  14. 11.4王者荣耀服务器维护中,英雄战迹11号更新维护公告 删档最后一更
  15. 韦恩图——你学会了吗?
  16. fleck 客户端_C# Fleck的WebSocket使用
  17. 我爱大自然教案计算机,我们热爱大自然教案.doc
  18. JSON Parse error:Unrecognized token xxx
  19. Python几种开发工具介绍
  20. 普莱菲尔密码矩阵生成算法

热门文章

  1. 003_SQL语言简介
  2. 贵阳市计算机智能考试,白云区教育局关于对计算机智能考试考点考场建设开展专项检查的通知(白教通字〔2020〕79号)...
  3. 编程 ul 不能一行显示 跳到下行_单片机编程魔法之三权分立
  4. 自定义控件:QQ气泡效果粘性控件的实现
  5. 产品技术(研发)部门组织架构及岗位职责
  6. workbench设置单元坐标系_Workbench菜单选项中英文对照
  7. excel去重_你好Python!再见Excel?
  8. nginx php unix负载,使用nginx配置多个php fastcgi负载均衡
  9. c语言用正数的形式求最大值最小值,C语言-进制 - 盘盘的灰灰的个人空间 - OSCHINA - 中文开源技术交流社区...
  10. 航空航天大事件c语言程序设计,2017年沈阳航空航天大学航空航天工程学部823C语言程序设计考研强化模拟题...