wuroc
驱动牛犊
驱动牛犊
  • 注册日期2004-03-23
  • 最后登录2005-10-29
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1326回复:7

在发送STRING descritor之后,主机就不发包了

楼主#
更多 发布于:2004-04-27 16:21
在发送了STRING descritor之后,主机应该怎么进行下一步操作呢?下面的交互是不是跟自己开发的WIN驱动通信了呢?
主机发了
80 06 02 03 09 04 00 FF
我发送完自己的的STRING之后,又收到
80 06 00 01 00 00 00 12
refugeesh
驱动牛犊
驱动牛犊
  • 注册日期2004-04-24
  • 最后登录2004-06-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-27 18:27
老大,你不要一位主机每个命令就只给你发一次,接收完字符串后,主机就等你的驱动程序装上去,按理说这个时候主机要提示发现新硬件,叫你装驱动程序!
refugeesh@hotmail.com
wuroc
驱动牛犊
驱动牛犊
  • 注册日期2004-03-23
  • 最后登录2005-10-29
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-04-28 09:01
我装了驱动,然后就死在那里了。我用一个没有源代码的驱动,因为固件有源代码,只是移植到我现在使用的平台上。所以我想直接用它的驱动先。
而且我每次把我的USB设备插到主机上,那边提示安装驱动也不是每次都出现,但是接受完String描述符后,PC就不发包了。而且我这时拔掉USB设备,或是重启我的USB设备都会造成我的PC也重启。好郁闷,每次调一次都要重启。
wuroc
驱动牛犊
驱动牛犊
  • 注册日期2004-03-23
  • 最后登录2005-10-29
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-04-28 11:50
哪位大侠帮忙看看呀。谢谢了。
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-04-28 13:15
我觉得你可以尝试在你的描述符里去掉表明有string描述符的那些项,也许有些驱动力根本没有关于string的处理,你加上了反而会有问题。
wuroc
驱动牛犊
驱动牛犊
  • 注册日期2004-03-23
  • 最后登录2005-10-29
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-04-28 14:12
主要是我使用的是别人的驱动,这个驱动会发要求要STRING的信息。所以就这样了。另外,我在收到STRING之后主机又发送读我的device
descriptor这样是正常的吗?
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-04-28 15:04
主机发送要string的命令之前你收到过80 06 00 01 00 00 00 12 吗?如果没收到过应该不算错,如果收到过了那就可能是你的string有问题,也许是长度不对什么的。
wuroc
驱动牛犊
驱动牛犊
  • 注册日期2004-03-23
  • 最后登录2005-10-29
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-04-28 15:24
啊,我确实收到过,而且都设置好了。然后才开始传string。先传了string0,我有两个string1,string2,可是居然先发命令要我传string2,我传了。我以为会要我传string1,可是居然重发devcie descritor的请求。然后就死了。
游客

返回顶部