阅读:2028回复:15
为什么没有出现盘符??
正确通过枚举,在任务栏已经出现U盘图标,可是在我的电脑里确没有出现盘符,请问是什么原因?
|
|
沙发#
发布于:2004-06-23 13:03
主机没有收到跟read10命令吻合的数据长度的数据,而你返回的csw却表明已经按要求发了上层需要的数据,长度也一致,主机没办法判断,就reset了:)
不知返回READ_10命令的数据后,被主机复位又是什么原因呢?在主机收到数据后,BUSHOUND中显示:"short tansfer",不知是什么含义?从固件端返回的CSW显示是正确的! |
|
|
板凳#
发布于:2004-06-21 23:11
不知返回READ_10命令的数据后,被主机复位又是什么原因呢?在主机收到数据后,BUSHOUND中显示:"short tansfer",不知是什么含义?从固件端返回的CSW显示是正确的!
[编辑 - 6/21/04 by cboyszj] |
|
地板#
发布于:2004-06-21 20:01
说得很有道理,问题是我们的开发板都是从一个公司提供的,应该是完全一样的啊。奇了怪了。
[quote]联系过吗?不知道邪:)我的email很多信都删了,不好意思! 我的意思是指:windows如果发现新插入的设备以前已经安装了的(通过pid、vid),那它就直接调用以前的那个驱动,由于你的底层设备事实上不是你以前的那个(虽然pid、vid一样),那么这个驱动程序就无法驱动你的硬件。 [编辑 - 6/21/04 by seu_zhufeng] |
|
地下室#
发布于:2004-06-21 19:24
联系过吗?不知道邪:)我的email很多信都删了,不好意思!
我的意思是指:windows如果发现新插入的设备以前已经安装了的(通过pid、vid),那它就直接调用以前的那个驱动,由于你的底层设备事实上不是你以前的那个(虽然pid、vid一样),那么这个驱动程序就无法驱动你的硬件。 [quote]如果pid、vid在windows中已经注册了,安装时就会安装已有的驱动,而你的硬件恰恰不是用这个驱动。我以前调U盘时经常碰到,firmware改了,而pid、vid没变,就死了:)想不到今天在这里又看到了:) |
|
|
5楼#
发布于:2004-06-21 19:17
[quote]如果pid、vid在windows中已经注册了,安装时就会安装已有的驱动,而你的硬件恰恰不是用这个驱动。我以前调U盘时经常碰到,firmware改了,而pid、vid没变,就死了:)想不到今天在这里又看到了:)
嘿嘿,世界还是挺小的。我们好像mail联系过啊。问题是我用的是同样的开发板啊,什么教“而你的硬件恰恰不是用这个驱动”呢? 不是很明白呢。 |
|
6楼#
发布于:2004-06-21 19:12
如果pid、vid在windows中已经注册了,安装时就会安装已有的驱动,而你的硬件恰恰不是用这个驱动。我以前调U盘时经常碰到,firmware改了,而pid、vid没变,就死了:)想不到今天在这里又看到了:)
刚才的问题解决了,比较有趣,和大家讨论讨论。 |
|
|
7楼#
发布于:2004-06-21 18:54
刚才的问题解决了,比较有趣,和大家讨论讨论。
因为我看到屏幕右下方inquriy data 中verdorID已经出现了,也就是说inquiry命令已经完成,然后就没动静了。我调了一个下午,非常郁闷。因为host也没有提示出错什么的。用cvs恢复到最早的版本也没有用。一气之下,把原来的VendorId修改了一下,没想到就过去了。后来分析一下原因是因为:我们现在正在做智能手机开发,一共有好几块,经常换着用,是不是因为第一个verdorID已经被windows注册过了,就不能用了,还是怎么的? 大概跟这个有关系,还请高手分析。也不知道windows是如何处理inquiry data的。 |
|
8楼#
发布于:2004-06-21 17:25
所以我觉得也可能是系统的原因
|
|
|
9楼#
发布于:2004-06-21 16:13
我更郁闷呢,本来一直能使的u盘,今天发现出问题了。
连续三次响应了READLONG和REQUESTSENSE命令后,主机就没动经了。bushound数据完全正确。就是主机不理我了。 最郁闷的是代码一点都没动,我哭死了。 |
|
10楼#
发布于:2004-06-21 09:28
我也遇到到,而且是现成的不用编程的U盘芯片。找不到原因
|
|
|
11楼#
发布于:2004-06-19 23:08
对主机的命令都做出了处理,只是返回READ_10命令的数据后,主机就发送复位信号,请问是什么原因呢?help!!!
[编辑 - 6/19/04 by cboyszj] |
|
12楼#
发布于:2004-06-18 08:14
主机不会光光给你就两个命令,看看还有什么命令你收到没处理吧
通过察看调试信息,对主机的Inquiry和READ_CAPICITY,USB设备都已经作出了回应。按正常情况通过这个两个命令是否就可以出现盘符了? |
|
|
13楼#
发布于:2004-06-17 20:50
你最好用BusHound查看一下。这两下命令正确响后,PC端会出现盘符的。
|
|
14楼#
发布于:2004-06-17 20:26
通过察看调试信息,对主机的Inquiry和READ_CAPICITY,USB设备都已经作出了回应。按正常情况通过这个两个命令是否就可以出现盘符了?
|
|
15楼#
发布于:2004-06-17 20:18
两种右能:
1。返回的描述符信息不对。 2。枚举后没正确响应PC的命令。 |
|