阅读:2044回复:11
驱动装上了,还是郁闷(30分)
1。用ds做的bulkusb的驱动在2000的系统下安装成功,但是没有分配盘符呀,什么都看不到!!!
2。在xp下还是装不上,我把系统的相应的inf和sys都删了,然后在设备管理器里安装,到最后提示: “无法安装这个硬件 安装该软件时出现问题: ? USB DEVICE 安装设备时,出现了一个错误 名称已用作服务名或服务显示名 要关闭向导,请单击完成” ........ 然后在设备管理器里这个设备前就打了一个“?”,属性是驱动未被安装 大侠教教小弟吧!!!!!!!! [编辑 - 8/20/04 by ohmygod_zl] [编辑 - 8/20/04 by ohmygod_zl] [编辑 - 8/20/04 by ohmygod_zl] |
|
沙发#
发布于:2004-08-20 22:38
能讲的在详细些吗?
|
|
板凳#
发布于:2004-08-20 23:35
背景信息都在我在下面发过的帖子“写的驱动装不上怎么办?”
|
|
地板#
发布于:2004-08-21 02:14
确定是系统的问题了,2000下现在一切正常。
但是让资源管理器识别出(即分配盘符)还没有搞定,听说要写一个叫FirmWare的东东! 哪位大侠对此有了解啊,介绍一下!!! 多谢啊!!! |
|
地下室#
发布于:2004-08-21 10:21
关注
|
|
|
5楼#
发布于:2004-08-21 18:26
请教ohmygod_zl一下,您的驱动是怎么安装成功的?我遇到和你一样的问题(驱动安装失败),跟你发过私信,不知你收到没有。帮帮忙,共享一下您的经验。多谢啦。
|
|
6楼#
发布于:2004-08-21 20:55
私信没收到呵呵,不好意思
其实在xp下安装还是没有成功,因为我装的是2000的ddk,那些大侠们说没有问题,理论上是的,都是NT5的内核,但实际上是同样的驱动在2000系统下就成功了!以我的移动硬盘为例: 把移动硬盘插上,大家都知道2k以上的系统都会自动装载好微软的驱动。打开设备管理器,把通用串行控制总线前边的+号点开,可以看到usb mass storage device就是移动硬盘。双击,更新驱动程序,下面就跟着系统提示做了,当然要自己制定路径,找到你写的驱动的inf文件,然后系统还会让你找sys文件,找好点确定后,一切就ok了! 要说的是 (1)xp的系统最好装xp的ddk,否则很可能会出现各种问题无法成功安装 (2)生成的inf文件一些地方需要修改 比如usb设备要改为 Class=USB ClassGUID={36FC9E60-C465-11CF-8056-444553540000} 这是系统默认的usb的标志,否则你的usb设备会被识别成一种新型的设备,系统也不知道它是什么,就会在前面打上 ? 另外vid和pid一定不能错 还有一些生产商之类的描述符自己想怎么改都可以,不妨写自己的名字哈哈 [编辑 - 8/21/04 by ohmygod_zl] [编辑 - 8/21/04 by ohmygod_zl] |
|
7楼#
发布于:2004-08-21 21:09
我把我的问题条理化一下:
把微软的usb设备驱动卸载换上自己做的驱动,设备工作正常,但我的设备是usb存储设备,资源管理器没有自动分配盘符无法直接访问。 微软的驱动是可以的,所以我想问我的驱动和微软的驱动少了哪一部分的代码?怎么写? 哪位高手来指点一下??? |
|
8楼#
发布于:2004-08-21 22:41
你是手工添加的盘符吗?
|
|
9楼#
发布于:2004-08-21 23:56
现在还没有盘符啊
可以手动添加吗?可以用吗? 教教小弟!!! |
|
10楼#
发布于:2004-08-22 01:51
我想应该不是可以手动分配盘符的问题那么简单
因为现在资源管理还不能识别出来这个设备带了一个磁盘 我用微软的驱动试过,用Bus Hound既可以看到usb设备,也在其下同时可看到磁盘 用我的驱动只能看到usb设备,不能看到磁盘 肯定要在代码里加东西吧,我这样理解对吗? 还是只用修改inf? |
|
11楼#
发布于:2004-08-23 20:35
那位大侠指点一下思路就可以了!
小弟也知道一两句话不能完全说清楚的。指点一下原理和突破点!! 我要分也没用,可以多给分的 |
|