fanwei7
驱动牛犊
驱动牛犊
  • 注册日期2001-06-26
  • 最后登录2002-03-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:6307回复:11

EZUSB驱动

楼主#
更多 发布于:2001-07-16 09:03
我有几个问题想请教各位高手:

1)CYPRESS公司提供的驱动是不是设备驱动程序,只和USBD打交道,而不直接操纵硬件。

2)我如果想对其改变,编译之后如何能够检测其结果的正确性。即能通过开发板(EZUSB DEVELOPMENT)来检测吗?(我目前还不涉及到具体的设备类,只是想让它高速传输。我打算用FIFO直接连到芯片的输出端)

希望能得到援助!

最新喜欢:

abei11abei11
共享的资源才能更快的提高
sunkai
驱动中牛
驱动中牛
  • 注册日期2002-12-31
  • 最后登录
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-09-20 22:31
这个驱动可以用,但如果你用bulk传输,必须保证所有的软硬环节一点问题也没有,否则你要我一样不停地死机,开机,死机.....。
ZFR11
驱动牛犊
驱动牛犊
  • 注册日期2001-09-18
  • 最后登录2006-08-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-09-19 11:36
CYPRESS提供的EZ-USB的驱动程序非常好使。它包含了标准设备请求
响应函数,数据传输响应函数,及厂商命令函数。所以对于一般的
应用,根本无需修改ezusb.sys

对于你的FIFO传输数据应用,你不必修改驱动,只需
利用IOCTL―EZUSB―ISO―READ,IOCTL―EZUSB―READ―ISO_BUFFER,IOCTL―EZUSB―START―ISO―STREAM
等IOCTL ,自己写个程序调用就可以了。
(但FIFO的硬件连接原理一定要正确才行呀。呵呵)
HI,大家好。
Richard
驱动牛犊
驱动牛犊
  • 注册日期2001-04-25
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-07-19 10:27
CYPRESS提供的EZ-USB的驱动程序是一个设备驱动程序,其中包括了大多数的通用操作函数,也有批数据传送和同步数据传送,你可以在它提供的开发套件的文档中找到每个函数的说明及调用方法。如果为了比较快的开发出会动的USB系统,我建议你直接在该设备驱动程序上写一个动态链接库(DLL),在DLL中进行数据的处理与调用设备驱动程序。这样你不用修改设备驱动程序即能完成数据通讯。当然你需要根据文档中的调用方法去调用设备驱动程序中的函数。
你我共同关心的问题
fanwei7
驱动牛犊
驱动牛犊
  • 注册日期2001-06-26
  • 最后登录2002-03-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-07-18 08:18
很感谢Buddha  的鼓励。
是不是您也开发过此类的产品,如果是,请留下留下联系方式。
小弟想请教一二。
共享的资源才能更快的提高
Buddha
驱动老牛
驱动老牛
  • 注册日期2001-04-29
  • 最后登录2013-05-18
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望17点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-07-17 18:27
[QUOTE]原本由 fanwei7 发表
[B]谢谢各位的援助。
但时间只有2个月,何况我是个新手。我想如果采用CYPRESS提供的驱动是不是能减少开发时间和难度?
但我不知道根据该公司提供的驱动所写的自己的设备驱动能很好的工作吗? [/B][/QUOTE]

如果你用bulk传输,应该基本上没问题,别的我没试过
<table style="filter: glow(color=sky blue, strength=10)"> <font color=white> 猫生病了, 老鼠大声朗诵诗集, 并修剪盆花. 猫生病了, 老鼠慢慢刷牙洗脸, 并打扫房间. 猫生病了, 老鼠倚在窗边欣赏夜色, 并对流星许愿. 猫生病了, 老鼠也病了, 它说:"我还是习惯那种时时紧张, 处处小心, 夜夜逃亡的生活." 午夜, 我听到老鼠在叹息, 且不再读诗了. </font></table>
wetty
驱动牛犊
驱动牛犊
  • 注册日期2001-06-14
  • 最后登录2004-05-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2001-07-17 09:40
我现在的处境跟你一样,也得先搞出一个会动的。努力吧
fanwei7
驱动牛犊
驱动牛犊
  • 注册日期2001-06-26
  • 最后登录2002-03-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2001-07-17 09:07
没有办法。所以先想搞一个能动作的驱动,附加功能留给以后再说。

请各位高手继续指点。
共享的资源才能更快的提高
wetty
驱动牛犊
驱动牛犊
  • 注册日期2001-06-14
  • 最后登录2004-05-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2001-07-16 20:33
才两个月,你就要都搞定啊,真厉害。
fanwei7
驱动牛犊
驱动牛犊
  • 注册日期2001-06-26
  • 最后登录2002-03-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2001-07-16 15:00
谢谢各位的援助。
但时间只有2个月,何况我是个新手。我想如果采用CYPRESS提供的驱动是不是能减少开发时间和难度?
但我不知道根据该公司提供的驱动所写的自己的设备驱动能很好的工作吗?
共享的资源才能更快的提高
Buddha
驱动老牛
驱动老牛
  • 注册日期2001-04-29
  • 最后登录2013-05-18
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望17点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2001-07-16 12:46

请问你如何不通过USBD直接同硬件打交道呢?
仿照USBD里面的做法么?
<table style="filter: glow(color=sky blue, strength=10)"> <font color=white> 猫生病了, 老鼠大声朗诵诗集, 并修剪盆花. 猫生病了, 老鼠慢慢刷牙洗脸, 并打扫房间. 猫生病了, 老鼠倚在窗边欣赏夜色, 并对流星许愿. 猫生病了, 老鼠也病了, 它说:"我还是习惯那种时时紧张, 处处小心, 夜夜逃亡的生活." 午夜, 我听到老鼠在叹息, 且不再读诗了. </font></table>
LitteSW
驱动中牛
驱动中牛
  • 注册日期2001-06-10
  • 最后登录2010-08-16
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2001-07-16 12:12
1)CYPRESS公司提供的驱动是设备驱动程序,只和USBD打交道,而不直接操纵硬件。


2)可以用EZUSB DEVELOPMENT来进行测试,也可以自己开发相应的测试程序。
穿梭于都市高楼之间,总是孜孜不倦地追寻着自由,蓦然回首,去发现已陷入深深的枷锁之中
游客

返回顶部