freecharry
驱动牛犊
驱动牛犊
  • 注册日期2002-03-28
  • 最后登录2003-05-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2140回复:13

请教USB驱动的问题

楼主#
更多 发布于:2002-07-24 12:52
要做的是一个数据采集系统,将数据经A/D转换采集进来后,存入外扩的存储器中,一定数量后再将系统通过USB口插到主机上(我想用块传输)。我现在用的是买的AN2131QC开发系统,没有自己做板子,我开始看驱动的书《Windows WDM 设备驱动程序开发指南〉〉,单很迷茫,不知如何下手?
请大虾给个建议,我应该怎么做?对我的数据采集系统是不是用98系统带的通用驱动就可以了,还要自己写客户端驱动程序吗?
如果自己写客户驱动需要完成一些什么功能,有没有现成的驱动可以参考修改?我看了开发系统附带光盘里的驱动:ezloader,ezmon,ezusbdrv但是看不懂?
请大虾指点,谢谢!
study
驱动牛犊
驱动牛犊
  • 注册日期2001-05-14
  • 最后登录2010-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-07-24 14:14
先不管驱动,开发板的使用你会了吗,使用开发板完成bulk通信。
再看它的bulktest的例子,修改你的程序。驱动用ezusb.sys。ezusbdrv.c以后再看。
学无止境
jbxie
驱动牛犊
驱动牛犊
  • 注册日期2002-04-28
  • 最后登录2002-12-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-07-24 14:23
我曾经做过类似技术研究。可以采用基于HID类的方法实现。而HID类是WINDOWS98以上支持的USB内置功能驱动类,使用VC、VB、DELPHI可以较为容易的编程实现。  :)
jbxie
freecharry
驱动牛犊
驱动牛犊
  • 注册日期2002-03-28
  • 最后登录2003-05-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-07-24 15:48
jbxie :
   我看的《Windows WDM 设备驱动程序开发指南〉〉就有一个例子讲HID类驱动的,但是在我印象中HID适用于想鼠标、键盘之类小数据量的传输,而我?的系统要传输的数据还是挺多的。如采用基于HID类的方法如何实现您能不能给我稍详细的讲一讲,多谢。
我的EMAIL:freecharry@163.com
freecharry
驱动牛犊
驱动牛犊
  • 注册日期2002-03-28
  • 最后登录2003-05-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-07-24 15:59
study:
   其实我也想先完成基于开发板的块传输,但是还是不明白,再向您请教:要实现块传输,从机端是不是在例子EzBulk_asm改一下就可以了?那主机端呢,不需要自编驱动吗,否则如何实现通讯呢?多谢
lgasj
驱动中牛
驱动中牛
  • 注册日期2002-07-12
  • 最后登录2006-01-23
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-07-25 11:09
TO:jbxie
请问,用VB怎样实现USB的数据传输,能详细讲一下吗?多谢!
sunkai
驱动中牛
驱动中牛
  • 注册日期2002-12-31
  • 最后登录
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-07-25 12:26
为什么要写驱动?你的开发板用的是什么驱动你将来的板子就用什么驱动不就结了,改都懒得改,直接用,做好自己的firmware才是第一.给分结贴吧,不要再为驱动费神了.
wangsw
驱动牛犊
驱动牛犊
  • 注册日期2002-04-28
  • 最后登录2002-11-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-07-25 15:49
请问AN2131QC在那儿有卖,我想买一套usb开发系统,那一位知道请告诉我,我的邮箱为wangsw317@sina.com
freecharry
驱动牛犊
驱动牛犊
  • 注册日期2002-03-28
  • 最后登录2003-05-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-07-25 17:03
to wangsw:
我的开发系统是从cypress的代理商-合众达公司买的,
地址:知春路往东-太平洋国际大厦912室
tel:62187348
不过他们没有售后服务,我是时间紧迫才买的。
Chris_K
驱动牛犊
驱动牛犊
  • 注册日期2001-11-08
  • 最后登录2002-07-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-07-26 10:02
如果需要自己写驱动只要修改里面的读写函数,例如添加UsbDoBulkWrite函数,只要构造一个urb,然后调用原来程序里的CallUSBDI就可以了,不过最好设置一下irp取消例程
我不懂,所以问 email: cybercharger@21cn.com oicq: 1903925 msn: cyber_emir@hotmail.com
Phoritto
驱动小牛
驱动小牛
  • 注册日期2002-06-18
  • 最后登录2002-11-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-07-26 14:41
借宝地一用!
 to study : 我想问问,为啥我用BULKTEST 往外写数 在读回来不对了!你能讲讲咋样在BULKTEST里实现数据交换!谢谢你了!
custjcy
驱动牛犊
驱动牛犊
  • 注册日期2002-03-31
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-07-28 00:23
to freecharry:
地址能不能给得详细一些,没有城市和电话区号?谢谢!
westbb
驱动牛犊
驱动牛犊
  • 注册日期2002-07-15
  • 最后登录2002-10-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-07-28 11:38
你的驱动可以用BULK方式进行。再设置一个计数器,USB_COUNTER,是他达到一个值如10即可去出发传输。 :cool:
freecharry
驱动牛犊
驱动牛犊
  • 注册日期2002-03-28
  • 最后登录2003-05-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-07-30 18:39
to wangsw
城市:北京
区号:010

游客

返回顶部