主题 : 求助高手,如何入手Wince开发USB设备的开发 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 4017
精华: 0
发帖: 15
金钱: 100 两
威望: 44 点
综合积分: 30 分
注册时间: 2009-02-21
最后登录: 2012-03-10
楼主  发表于: 2010-07-21 11:30

 求助高手,如何入手Wince开发USB设备的开发



各位坛子的高手前辈们:

    我现在有个困惑的问题。


    我有个带USB接口的设备,是信号采集的。它的技术支持提供一套软件,在XP上安装该软件就可以通过操作得到数据采集的数据。


    那我现在移植wince到mini2440上,要求将这个设备通过USB接口连接到板子上,再读取设备的信号采集数据。


    小弟刚开始进行wince开发不久,向请教下:


    1.因为mini2440 wince工程中就包含USB驱动,接入U盘这种设备都有反应,那是不是我接入我的USB信号采集设备就已经具备USB连接了?

    
    2.信号采集设备是要走一定协议才能数据的发送/接收,在WINCE下如何向USB设备发送数据?要用EVC吗?还是直接写在驱动里面?

  

   请大虾们给点指导!谢谢!




级别: 新手上路
UID: 4017
精华: 0
发帖: 15
金钱: 100 两
威望: 44 点
综合积分: 30 分
注册时间: 2009-02-21
最后登录: 2012-03-10
1楼  发表于: 2010-07-21 22:00
自己顶一个,望能赐教!
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
2楼  发表于: 2010-07-21 23:43
你需要向usb设备厂家要wince驱动才可以。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 8561
精华: 0
发帖: 14
金钱: 75 两
威望: 18 点
综合积分: 28 分
注册时间: 2009-08-28
最后登录: 2010-09-23
3楼  发表于: 2010-07-22 00:06
哈哈,你还真执着,都问到这里来了, 都给你说了,重做一个的时间都有了
级别: 新手上路
UID: 24366
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
综合积分: 22 分
注册时间: 2010-07-07
最后登录: 2011-02-28
4楼  发表于: 2010-08-07 10:42
不知道你现在进行这个开发进行得怎么样了?
我也在进行类似的开发,一整套的程序在XP下已经可以运行了,
我们的USB设备使用的是自定义HID设备,在XP下直接使用流驱动的接口函数就可以进行操作
但是到了Wince下面,虽然设备可以被识别加载,但我们发现现有的USBHID 驱动里并不带有流驱动函数的接口,
因此无法再使用流驱动函数了。
现在的开发思路,大概是:
1,要选择好开发的语言,如果继续使用C++或者C的话不用更改太多,只需要开发好相应的Client USB驱动就可以了;
2,如果使用C#开发就要想办法来待用C++ 或C函数:我们目前使用有效的方法就是使用P/invoke 在C#下调用原来的CWin32函数;
3,了解WinCE下流驱动的开发方法,这个可以既结合网上的相关文章以及Platform Builder下的源代码,开发基于USB的流驱动;
4,让设备可以加载这个写好的流驱动;
5,使用相应的流驱动接口函数进行操作;
由于我们目前也没有解决这个问题,所以非常想和你分享一下我们目前的开发状态和经验,希望大家能一起解决问题,
不知道你现在进行得如何了?