cboyszj
驱动牛犊
驱动牛犊
  • 注册日期2003-03-19
  • 最后登录2005-07-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2028回复:15

为什么没有出现盘符??

楼主#
更多 发布于:2004-06-17 20:06
正确通过枚举,在任务栏已经出现U盘图标,可是在我的电脑里确没有出现盘符,请问是什么原因?
flyhye
驱动小牛
驱动小牛
  • 注册日期2003-07-01
  • 最后登录2012-01-11
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-06-23 13:03
主机没有收到跟read10命令吻合的数据长度的数据,而你返回的csw却表明已经按要求发了上层需要的数据,长度也一致,主机没办法判断,就reset了:)

不知返回READ_10命令的数据后,被主机复位又是什么原因呢?在主机收到数据后,BUSHOUND中显示:"short tansfer",不知是什么含义?从固件端返回的CSW显示是正确的!

[编辑 -  6/21/04 by  cboyszj]
千载奇逢,无如好书良友 一生清福,只在碗茗炉烟
cboyszj
驱动牛犊
驱动牛犊
  • 注册日期2003-03-19
  • 最后登录2005-07-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-06-21 23:11
不知返回READ_10命令的数据后,被主机复位又是什么原因呢?在主机收到数据后,BUSHOUND中显示:"short tansfer",不知是什么含义?从固件端返回的CSW显示是正确的!

[编辑 -  6/21/04 by  cboyszj]
seu_zhufeng
驱动牛犊
驱动牛犊
  • 注册日期2004-01-02
  • 最后登录2006-07-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-06-21 20:01
说得很有道理,问题是我们的开发板都是从一个公司提供的,应该是完全一样的啊。奇了怪了。

[quote]联系过吗?不知道邪:)我的email很多信都删了,不好意思!
我的意思是指:windows如果发现新插入的设备以前已经安装了的(通过pid、vid),那它就直接调用以前的那个驱动,由于你的底层设备事实上不是你以前的那个(虽然pid、vid一样),那么这个驱动程序就无法驱动你的硬件。




[编辑 -  6/21/04 by  seu_zhufeng]
flyhye
驱动小牛
驱动小牛
  • 注册日期2003-07-01
  • 最后登录2012-01-11
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-06-21 19:24
联系过吗?不知道邪:)我的email很多信都删了,不好意思!
我的意思是指:windows如果发现新插入的设备以前已经安装了的(通过pid、vid),那它就直接调用以前的那个驱动,由于你的底层设备事实上不是你以前的那个(虽然pid、vid一样),那么这个驱动程序就无法驱动你的硬件。

[quote]如果pid、vid在windows中已经注册了,安装时就会安装已有的驱动,而你的硬件恰恰不是用这个驱动。我以前调U盘时经常碰到,firmware改了,而pid、vid没变,就死了:)想不到今天在这里又看到了:)

嘿嘿,世界还是挺小的。我们好像mail联系过啊。问题是我用的是同样的开发板啊,什么教“而你的硬件恰恰不是用这个驱动”呢?
不是很明白呢。
千载奇逢,无如好书良友 一生清福,只在碗茗炉烟
seu_zhufeng
驱动牛犊
驱动牛犊
  • 注册日期2004-01-02
  • 最后登录2006-07-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-06-21 19:17
[quote]如果pid、vid在windows中已经注册了,安装时就会安装已有的驱动,而你的硬件恰恰不是用这个驱动。我以前调U盘时经常碰到,firmware改了,而pid、vid没变,就死了:)想不到今天在这里又看到了:)

嘿嘿,世界还是挺小的。我们好像mail联系过啊。问题是我用的是同样的开发板啊,什么教“而你的硬件恰恰不是用这个驱动”呢?
不是很明白呢。
flyhye
驱动小牛
驱动小牛
  • 注册日期2003-07-01
  • 最后登录2012-01-11
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-06-21 19:12
如果pid、vid在windows中已经注册了,安装时就会安装已有的驱动,而你的硬件恰恰不是用这个驱动。我以前调U盘时经常碰到,firmware改了,而pid、vid没变,就死了:)想不到今天在这里又看到了:)

刚才的问题解决了,比较有趣,和大家讨论讨论。

因为我看到屏幕右下方inquriy data 中verdorID已经出现了,也就是说inquiry命令已经完成,然后就没动静了。我调了一个下午,非常郁闷。因为host也没有提示出错什么的。用cvs恢复到最早的版本也没有用。一气之下,把原来的VendorId修改了一下,没想到就过去了。后来分析一下原因是因为:我们现在正在做智能手机开发,一共有好几块,经常换着用,是不是因为第一个verdorID已经被windows注册过了,就不能用了,还是怎么的? 大概跟这个有关系,还请高手分析。也不知道windows是如何处理inquiry data的。
千载奇逢,无如好书良友 一生清福,只在碗茗炉烟
seu_zhufeng
驱动牛犊
驱动牛犊
  • 注册日期2004-01-02
  • 最后登录2006-07-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-06-21 18:54
刚才的问题解决了,比较有趣,和大家讨论讨论。

因为我看到屏幕右下方inquriy data 中verdorID已经出现了,也就是说inquiry命令已经完成,然后就没动静了。我调了一个下午,非常郁闷。因为host也没有提示出错什么的。用cvs恢复到最早的版本也没有用。一气之下,把原来的VendorId修改了一下,没想到就过去了。后来分析一下原因是因为:我们现在正在做智能手机开发,一共有好几块,经常换着用,是不是因为第一个verdorID已经被windows注册过了,就不能用了,还是怎么的? 大概跟这个有关系,还请高手分析。也不知道windows是如何处理inquiry data的。
dragon_hn
驱动中牛
驱动中牛
  • 注册日期2002-05-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分297分
  • 威望40点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-06-21 17:25
所以我觉得也可能是系统的原因
www.dragon-2008.com 欢迎交流
seu_zhufeng
驱动牛犊
驱动牛犊
  • 注册日期2004-01-02
  • 最后登录2006-07-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-06-21 16:13
我更郁闷呢,本来一直能使的u盘,今天发现出问题了。
连续三次响应了READLONG和REQUESTSENSE命令后,主机就没动经了。bushound数据完全正确。就是主机不理我了。
最郁闷的是代码一点都没动,我哭死了。
dragon_hn
驱动中牛
驱动中牛
  • 注册日期2002-05-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分297分
  • 威望40点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-06-21 09:28
我也遇到到,而且是现成的不用编程的U盘芯片。找不到原因
www.dragon-2008.com 欢迎交流
cboyszj
驱动牛犊
驱动牛犊
  • 注册日期2003-03-19
  • 最后登录2005-07-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-06-19 23:08
对主机的命令都做出了处理,只是返回READ_10命令的数据后,主机就发送复位信号,请问是什么原因呢?help!!!

[编辑 -  6/19/04 by  cboyszj]
flyhye
驱动小牛
驱动小牛
  • 注册日期2003-07-01
  • 最后登录2012-01-11
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2004-06-18 08:14
主机不会光光给你就两个命令,看看还有什么命令你收到没处理吧

通过察看调试信息,对主机的Inquiry和READ_CAPICITY,USB设备都已经作出了回应。按正常情况通过这个两个命令是否就可以出现盘符了?
千载奇逢,无如好书良友 一生清福,只在碗茗炉烟
stanleyhe
驱动牛犊
驱动牛犊
  • 注册日期2003-06-15
  • 最后登录2006-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2004-06-17 20:50
你最好用BusHound查看一下。这两下命令正确响后,PC端会出现盘符的。
cboyszj
驱动牛犊
驱动牛犊
  • 注册日期2003-03-19
  • 最后登录2005-07-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2004-06-17 20:26
通过察看调试信息,对主机的Inquiry和READ_CAPICITY,USB设备都已经作出了回应。按正常情况通过这个两个命令是否就可以出现盘符了?
stanleyhe
驱动牛犊
驱动牛犊
  • 注册日期2003-06-15
  • 最后登录2006-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2004-06-17 20:18
两种右能:
1。返回的描述符信息不对。
2。枚举后没正确响应PC的命令。
游客

返回顶部