阅读:6305回复:11
EZUSB驱动
我有几个问题想请教各位高手:
1)CYPRESS公司提供的驱动是不是设备驱动程序,只和USBD打交道,而不直接操纵硬件。 2)我如果想对其改变,编译之后如何能够检测其结果的正确性。即能通过开发板(EZUSB DEVELOPMENT)来检测吗?(我目前还不涉及到具体的设备类,只是想让它高速传输。我打算用FIFO直接连到芯片的输出端) 希望能得到援助! |
|
最新喜欢:![]()
|
沙发#
发布于:2001-07-16 12:12
1)CYPRESS公司提供的驱动是设备驱动程序,只和USBD打交道,而不直接操纵硬件。
2)可以用EZUSB DEVELOPMENT来进行测试,也可以自己开发相应的测试程序。 |
|
|
板凳#
发布于:2001-07-16 12:46
请问你如何不通过USBD直接同硬件打交道呢? 仿照USBD里面的做法么? |
|
|
地板#
发布于:2001-07-16 15:00
谢谢各位的援助。
但时间只有2个月,何况我是个新手。我想如果采用CYPRESS提供的驱动是不是能减少开发时间和难度? 但我不知道根据该公司提供的驱动所写的自己的设备驱动能很好的工作吗? |
|
|
地下室#
发布于:2001-07-16 20:33
才两个月,你就要都搞定啊,真厉害。
|
|
5楼#
发布于:2001-07-17 09:07
没有办法。所以先想搞一个能动作的驱动,附加功能留给以后再说。
请各位高手继续指点。 |
|
|
6楼#
发布于:2001-07-17 09:40
我现在的处境跟你一样,也得先搞出一个会动的。努力吧
|
|
7楼#
发布于:2001-07-17 18:27
[QUOTE]原本由 fanwei7 发表
[B]谢谢各位的援助。 但时间只有2个月,何况我是个新手。我想如果采用CYPRESS提供的驱动是不是能减少开发时间和难度? 但我不知道根据该公司提供的驱动所写的自己的设备驱动能很好的工作吗? [/B][/QUOTE] 如果你用bulk传输,应该基本上没问题,别的我没试过 |
|
|
8楼#
发布于:2001-07-18 08:18
很感谢Buddha 的鼓励。
是不是您也开发过此类的产品,如果是,请留下留下联系方式。 小弟想请教一二。 |
|
|
9楼#
发布于:2001-07-19 10:27
CYPRESS提供的EZ-USB的驱动程序是一个设备驱动程序,其中包括了大多数的通用操作函数,也有批数据传送和同步数据传送,你可以在它提供的开发套件的文档中找到每个函数的说明及调用方法。如果为了比较快的开发出会动的USB系统,我建议你直接在该设备驱动程序上写一个动态链接库(DLL),在DLL中进行数据的处理与调用设备驱动程序。这样你不用修改设备驱动程序即能完成数据通讯。当然你需要根据文档中的调用方法去调用设备驱动程序中的函数。
|
|
|
10楼#
发布于: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的硬件连接原理一定要正确才行呀。呵呵) |
|
|
11楼#
发布于:2001-09-20 22:31
这个驱动可以用,但如果你用bulk传输,必须保证所有的软硬环节一点问题也没有,否则你要我一样不停地死机,开机,死机.....。
|
|