阅读:2638回复:7
怎样才能让USB成为WinCE 5.0 的默认ActiveSync连接方式
怎样才能让USB成为WinCE 5.0 的默认ActiveSync连接方式
我用的三星SMDK2410开发板,USB Function和USB client驱动都加好了。activesync也可以与PC连接了。现在的问题是:ce默认的pc连接方式是串口一,如果插上USB连接线的话,ce调用的也是串口来与PC端的activesync连接。只有在新建了一个“直接连接”->“USB cable”的连接方式,并在连接选项里把串口改成USB,插上USB线ce才会调用USB来和PC端的activesync连接。 我想把这个过程实现为自动化。 对比了一下两种方式下的注册表,似乎和下面的这个键值有关系: [HKEY_CURRENT_USER\\Comm] [HKEY_CURRENT_USER\\Comm\\RasBook] 不过我没在release目录下的文件中找到这个值。 望付老大指点。谢谢 |
|
论坛版主
|
沙发#
发布于:2005-06-13 15:57
应该是把
[hklm\\drivers\\usb\\functiondrvers] \"defaultclientdrivers\"=\"rndis\" 就可以了把,我指的是把usb模拟成网卡,走rndis的情况 |
|
板凳#
发布于:2005-06-14 23:30
[HKEY_CURRENT_USER\\ControlPanel\\Comm]
\"AutoCnct\"=dword:1 \"Cnct\"=mui_sz:\"cplmain.cpl,#32793\" 是在ceshellfe.reg中 |
|
|
地板#
发布于:2005-06-15 14:41
个人以为,你们说的是基础,但是没有说到如何做。。。。
我在注册表中加了一段: [HKEY_CURRENT_USER\\ControlPanel\\Comm] \"AutoCnct\"=dword:1 \"Cnct\"=\"`USB Socket Default\" [HKEY_CURRENT_USER\\Comm\\RasBook\\`USB Socket Default] \"Entry\"=hex:\\ 但是还是不行。。。。 |
|
论坛版主
|
地下室#
发布于:2005-06-15 16:25
我刚才咨询了一下哈,你用的是2003还是2005?
2005上层RNDIS的话,插上USB会自动出来一个连接,用USB模拟网卡,没问题 2003好像只支持用USB模拟串口,那你能保存这个连接吗? |
|
5楼#
发布于:2005-06-15 20:46
新建连接中的连接项都在[HKEY_CURRENT_USER\\Comm\\RasBook]下保存。你可以在USB连接成功后将此注册表下的数据复制到project.reg中。这样定制内核就自动包含这个连接
[HKEY_CURRENT_USER\\Comm] [HKEY_CURRENT_USER\\Comm\\RasBook] [HKEY_CURRENT_USER\\Comm\\RasBook\\我的连接] \"Entry\"=hex:\\ ......//根据你的板子添加 [HKEY_CURRENT_USER\\ControlPanel\\Comm] \"AutoCnct\"=dword:1 \"Cnct\"=\"我的连接\" //注意引号!!!! |
|
|
6楼#
发布于:2005-06-20 11:04
这个问题主要就是
[HKEY_CURRENT_USER\ControlPanel\Comm] "AutoCnct"=dword:1 "Cnct"="我的连接" 这项注册表的内容,只在usb驱动中检测到usb cable插进来后,检测注册表中Cnct的值,如果是默认的Serial,就把它改成USB Default |
|
7楼#
发布于:2005-06-20 11:13
我的activesync无法通过串口com1和PC连接是怎么回事?ce端启动repllog了,但还是监测不到设备!
|
|