阅读:2483回复:19
EZ_USB问题
如何在应用程序中进行两次枚举
|
|
最新喜欢:![]() |
沙发#
发布于:2002-07-25 23:23
下载两次可枚举的firmware,只要不当机,设备可任意时候再枚举
|
|
板凳#
发布于:2002-07-26 09:57
我觉的这个工作不是在应用程序中完成吧!是在你的固件里完成!
|
|
地板#
发布于:2002-07-27 16:08
感谢sunkai的帮助,那么在两次枚举的中间,是否需要对USB设备进行复位。如何进行复位,能否讲一下。
|
|
地下室#
发布于:2002-07-27 21:02
下载过程本身是一个完整的流程,包括hold,downloab,run三个部分,具体情况有cypress的开发包可以参考,到cy的网站下载,60M大小,自己去分析吧.
|
|
5楼#
发布于:2002-07-27 21:03
下载过程本身是一个完整的流程,包括hold,download,run三个部分,具体情况有cypress的开发包可以参考,到cy的网站下载,60M大小,自己去分析吧.
|
|
6楼#
发布于:2002-07-29 08:45
请问,在应用程序中可以完成枚举的工作吗?
|
|
7楼#
发布于:2002-07-30 09:06
不是说过了吗 是在你的固件里完成的.
#ifndef NO_RENUM // Note: at full speed, high speed hosts may take 5 sec to detect device EZUSB_Discon(TRUE); // Renumerate #endif |
|
8楼#
发布于:2002-08-02 16:05
有谁知道对于EZ_USB芯片,怎样在应用程序中下载固件或在驱动程序中下载固件。
|
|
9楼#
发布于:2002-08-02 21:12
到cypress的网站下载开发包,安装,你要的东西全有
|
|
10楼#
发布于:2002-08-04 09:17
其实Cypress公司的这一套东西我们都有,而且都已经做出来了。只是原来做的人走了,我们老板让我用WinDriver重新做。我对这些也不太懂。所以想知道在WinDriver中怎样下载固件。
|
|
11楼#
发布于:2002-08-05 00:35
要重新做驱动?太冤了,有必要么?驱动是做不到所谓的两次枚举的。
|
|
12楼#
发布于:2002-08-06 19:29
老板要求这样做,没办法,只好硬着头皮上啊?你有什么好的建议吗?
|
|
13楼#
发布于:2002-08-07 10:08
cypress自带的驱动不是已经解决了下载固件么?
|
|
14楼#
发布于:2002-08-12 14:38
我现在利用WinDriver的向导生成的应用程序中已经能够把固件下载 到RAM中,但不知那位知道怎样把在应用程序中的这些代码转移到Kernel PlugIn 中去,多谢多谢!
|
|
15楼#
发布于:2002-08-12 15:26
可以在你的Firmware程序中扩展一个Vendor Request, 比如:0xAF,功能就是Disconnect,然后在你应用程序中发两遍这种请求,就OK了!
|
|
16楼#
发布于:2002-08-13 23:47
可以在你的Firmware程序中扩展一个Vendor Request, 比如:0xAF,功能就是Disconnect,然后在你应用程序中发两遍这种请求,就OK了! 一次Disconnection以后,设备就没了,驱动程序就被从内存中卸掉了,还向什么发请求呢? |
|
17楼#
发布于:2002-08-14 11:28
你是写DRIVER,还是应用程序?
如果是应用程序的话,我想应该可以。因为EZ-USB Disconnect的过程其实是假Disconnect,过一段时间(由你在Firmware中指定)之后,要重新连上的,这时主机会认为有新设备插入,将再次加载驱动程序,所以你还可以再发。 |
|
18楼#
发布于:2002-08-15 18:30
两位可能误解了我的意思。我是说把在WinDriver中的应用程序级代码转化成为Windows核心层的驱动代码。
|
|
19楼#
发布于:2002-08-15 21:22
不知所云 :(
|
|
|