阅读:2370回复:1
EZUSB开发PC端程序问题求助,谢谢
大家好:
我现在要用EZUSB来做一个对外部数据进行高速读取的设备,用的是上海思越的EZ2100(SY2200)的开发板,现在刚刚开始,老板要求10天内完成任务,以前我没有USB设备的经验,现在一使用这个板就感觉不顺。具体情况见下(上周五发给思越的邮件) ---------------------------------------------------------------- 戴先生,您好! 这两个开发软件不能同时安装使用,卸掉一个就可以了。 上海思越 技术部 --- dai sj <sj_dai@hotmail.com>写道: 你好,我这里买了你们两块EZ-USB的开发板,最近的一块编号是05083,里面的 VID=04b4 PID=8613,安装了cypress\EZ-USB_devtools_version_261700\EZ-USB_devtools_version_261700.exe和 cypress\tools\cyusb\usb_dev_studio_1031\USBDevStudio_1031.exe,然后再去用VC调 试C:\Program Files\Cypress\USB DevStudio\CyAPI\Examples\BulkLoop\BulkLoop.dsw和C:\Program Files\Cypress\USBDevStudio\CyAPI\Examples\Streamer\Streamer.dsw,均读不到 USB设备,比如 int devices = USBDevice->DeviceCount(); 这时devices总得到0,我的机器安装的是VC6、WINXPDDK,也按你们文档说的将FX目录 下的内容替换安装目录里面的对应内容,始终都是这样,另外还用了createfile的方法 ,也是一样,想知道是什么原因造成的,但是cypress的EZ-USB Control Panel却能看 到Ezusb-0,VC的设置有什么需要特别注意的地方吗? 但是有一台机器上用cypress的EZ-USB Control Panel不能找到Ezusb-0,但是VC中却可以读到设备,这台机器重装系统后变得和上面情况一样。 希望能得到你们的帮助,谢谢! --------------------------------------------------------------- 如果有哪位仁兄使用过该开发板,希望能将你成功使用该开发板的经验共享,另有以下问题: 1.连接上开发板后在设备管理器中看到的设备名是什么? 2.在windows\inf\目录下搜索1.中显示的设备名查到的inf文件是什么? 3.VC是否需要进行相关设置? 4.GUID是多少?如果直接使用光盘中的ezusb.sys自己产生的GUID能不能替换inf文件中的GUID,为什么光盘里面的好多inf文件没有GUID? 我的机器是XP+WINXPDDK,如果谁有现成的sample程序希望能提供一下,多谢! 邮件/MSN:sj_dai@hotmail.com |
|
沙发#
发布于:2005-08-09 09:51
已经找到程序为什么找不到USB设备的问题,是GUID不对,查看注册表发现GUID并不是按文档所说的只要修改INF文件中的GUID就可以,在注册表中所有的EZUSB设备都是用同一个GUID,现在程序可以找到设备,但返回信息不对
devices = USBDevice->DeviceCount( ); //返回的USB设备数对 d = 0; do { USBDevice->Open(d); // 这里返回的VID、PID均不对,没有返回相关值 vID = USBDevice->VendorID; pID = USBDevice->ProductID; d++; } while ((d < devices ) && (vID != 0x04b4) && (pID != 0x8613)); 问又是在哪里出问题了?多谢 |
|