阅读:1094回复:6
ezusb2131最后一步驱动的问题
用ezusb2131开发数据采集板,都走到最后一步了,本人对vc开发驱动不熟,就跟着书上那个 转换 dev_io的例子步骤转换了我的固件程序生成sys文件
结果发现安装了驱动以后,程序的确在下端机器上开始跑了,通过设置led灯的亮灭来判断的 但是,上位机原来写的程序就无法访问这个usb设备,具体就是不知道这个设备的连接符? 以前用ezMr面板download固件程序,程序跑得很正常,上位机用 creatfile(\"\\\\\\\\.\\\\ezusb-0\",......)获取设备句柄,可现在用 驱动以后,就显示 open device failed.这个设备好像就不是\"ezusb-0\"了,但具体是什么呢? 各位有碰过这样的情况么? 盼请各位做过的或了解的帮帮忙,谢谢了 |
|
最新喜欢:![]() |
沙发#
发布于:2003-10-28 08:37
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2003-10-28 08:51
用户被禁言,该主题自动屏蔽! |
|
地板#
发布于:2003-10-28 08:52
你做的如果不是WINDOWS自带驱动的设备的话,你还要写个设备的驱动
|
|
|
地下室#
发布于:2003-10-29 13:08
恩,现在搞清楚了,是重枚举时候的问题,没有绑定好ezusb.sys给枚举后的设备
但是现在还有问题,就是我的板子用int0中断进行采样的,可是在td_poll()进入以后,好像这个中断服务函数就进不去了。 我是用这个来操作的 采样5000个点 for(i=0;i<5000;i++) { do{ _nop_(); }while(!intflag); if(intflag) { ....... } } 中断服务函数 void service_int0() interrupt 0 using 1{ IE=0; intflag=1; } 原来不用它的框架时候,用这个函数写的程序通过ezmr下载工作很正常,可现在使用框架后,把上面的加到TD_poll()中,就不行了 这是什么问题呢? |
|
5楼#
发布于:2003-12-05 21:31
中断INT0服务函数void service_int0() interrupt 0 using 1{
IE=0; intflag=1; 中interrupt 后面为什么用0呢?这样和USB核心的中断有什么区别? 你为什么把这个中断函数放在TD_poll()中? |
|
|
6楼#
发布于:2003-12-05 21:41
我想问一下你怎么绑定好ezusb.sys给枚举后的设备的?
谢谢 |
|
|