打印

有关usb的测试程序请教,测试fw的

[复制链接]
2246|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qq98_05|  楼主 | 2007-10-8 19:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
 大家好,有个问题想请教大家,我从事SOC平台的软件开发,最近leader让我完成一个pc上的程序,因为我们的fw程序有很多关于usb的部分,leader的意思是让我做一个pc上的测试程序,可以选择不同的端点(我们开发的设备有很多端点),然后通过这个应用程序与我们的设备上的端点进行数据通信测试(端点均为bulk传输),这样在没有驱动之前,就可以对usb的功能进行测试了,而我只了解一点VC,也没有做过pc上的usb应用程序,我想问,这个程序用MFC能不能实现?不能的话,还要什么开发工具,另外也请就这个问题给点提示,测试程序如果能做出来话,肯定给大家共享。应该是个有用的工具。

相关帖子

沙发
平常人| | 2007-10-8 20:39 | 只看该作者

你的问题的关键是要写一个USB的驱动,再写使用这个驱动的

这个驱动要能与设备上的所有端点建立链接。

使用特权

评论回复
板凳
qq98_05|  楼主 | 2007-10-9 08:16 | 只看该作者

用vc提供的资源可以开发驱动吗?

我的功能只要求能进行数据传输,不需要上层的协议,只要通就可以,这个驱动的难度大吗?

使用特权

评论回复
地板
huangqi412| | 2007-10-10 13:40 | 只看该作者

写驱动用ddk和driverstudio

使用特权

评论回复
5
qq98_05|  楼主 | 2007-10-10 19:20 | 只看该作者

我用VC控制台程序

我是有驱动的,只要我的应用程序在驱动上面去读写数据就好了,比如说U盘,电脑自己有驱动,我要用API去读写它,现在发现这个问题很复杂,网上找了很多,都没有成功的例子

使用特权

评论回复
6
平常人| | 2007-10-10 22:01 | 只看该作者

微软没有开放U盘驱动的API资料,所以你没法用它

其它驱动也是一样,没有API资料你根本不知如何收发数据,所以我让你自己写一个Driver。

使用特权

评论回复
7
qq98_05|  楼主 | 2007-10-11 09:17 | 只看该作者

懂了一点,谢谢楼上

  十分感谢你的回答。我看见网上有例子,好像是打开USB设备,像打开串口一下,关键是找到设备路径,就可以打开设备进行读写,这样对吗?当然,前提是驱动已经安装好了。真的可以通过打开设备路径的方法来读写设备吗?
   u盘还设计到UFI的协议,需要调用API可以理解,如果是一个无子协议的设备,只是通过USB来接收数据,可以直接通过应用程序向它写数据吗?

使用特权

评论回复
8
computer00| | 2007-10-11 09:19 | 只看该作者

不能。需要驱动程序来接口。

使用特权

评论回复
9
devusb| | 2007-10-11 22:01 | 只看该作者

为了简单方便,可以使用windriver

可以直接生成驱动和应用程序,进行测试
或采用楼上一些方法DDK

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

27

帖子

1

粉丝