jrmforever
驱动牛犊
驱动牛犊
  • 注册日期2004-07-24
  • 最后登录2010-05-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1827回复:14

枚举完成的标志是主机识别到USB类型并提示安装驱动嘛?

楼主#
更多 发布于:2004-09-03 09:23
TO wly76,likeddk and a lot of friends:

    最后的问题找到了,呵呵现在主机终于识别了这个飞利浦的芯片

并且让我安装驱动程序,那么请问,我装上了周立功的98驱动程序

但是不可用,而周立功的提供的板子确实好用的,我不明白是我固件

的问题还是驱动程序的问题,为什么一样的芯片一个好用一个不好用

但是我的理解枚举已经完成了阿!!!是不是我的理解有错误

还是有些地方我还是没考虑周到!!!!谢谢各位大虾帮忙!!!!


metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-03 11:00
如果说PC提示找到新硬件,那么一般来说表示你枚举成功了(用
USBVIEW看,如果没有成功可以看到提示).
驱动是跟着硬件走的,而不是跟着芯片走的,也就是说即使是相同型号
的芯片在不同的硬件环境下,驱动也可能不同.所以如果你想用ZLG的
驱动的话,建议你的硬件设置也配置的和ZLG一样(VID,PID,功能..).
新手上路,请多关照.
christ23
驱动牛犊
驱动牛犊
  • 注册日期2004-08-19
  • 最后登录2009-06-11
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-09-03 11:04
我倒觉得找到新设备是CONNECT成功,提示装驱动才是枚举成功。枚举成功和固件写好是同一个概念吗?
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-09-03 11:12
实在对不起,是的,应该说找到新设备并提示安装驱动才是枚举成功的
标志.
TO CRIST23:"枚举成功和固件写好是同一个概念吗",不是.枚举成功
只是表示你的设备能够和HOST进行正常的通信,但是你的设备的功能
还没有真正实现.所以在枚举成功以后,还要进行功能测试.功能测试
通过以后才能说固件写好了.
新手上路,请多关照.
christ23
驱动牛犊
驱动牛犊
  • 注册日期2004-08-19
  • 最后登录2009-06-11
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-09-03 11:31

谢谢楼上的,有个问题请教,如果我只想用EP0_IN做少量数据传输,那我是否可以把其他端点一开始就禁止,这样他们就不会收到SETUP包吧,这些端点中断也就不用处理了?
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-09-03 12:01
设备中那些端点用,那些端点不用在描述符中都定义好了.驱动也是根
据你所定义的进行工作.这样的话,他们就不会收到数据包,也不会产
生中断.
新手上路,请多关照.
jrmforever
驱动牛犊
驱动牛犊
  • 注册日期2004-07-24
  • 最后登录2010-05-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-09-03 13:52
那那么请问楼上两位大虾:

我现在识别到了设备并且提示安装驱动程序

问题就在于装上的程序不好用

如果说继续写功能部分代码,我的大体思路是什么呢?

希望两位能够说的具体一点

因为我是完全参照周立功程序来写的

而他到这里好像已经结束了

那么我下面要做什么样的工作呢!!??
















metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-09-03 15:09
你要用ZLG的驱动的话,你的硬件(固件程序)也要跟着他改.特
别是VID和PID.要驱动时有没有功能无所谓.
"继续写功能部分代码,我的大体思路是什么呢",你要实现什么功
能,就怎么写呀.
新手上路,请多关照.
jrmforever
驱动牛犊
驱动牛犊
  • 注册日期2004-07-24
  • 最后登录2010-05-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-09-03 16:29
和和,谢谢上面大下

我的程序整个就是周立功的例程结合我自己的MCU,大体没有变动


还有一个我不明白的是

什么是VID?????PID又怎么改?

在固件程序中,VID,和PID是怎么写的?


我怎么觉得是PID的值一定的啊?


刚刚做了半个月,因为老师赶得太紧了
有些东西还不清楚,望指点迷津!!!!



如果方便的话,可以加我的qq给我进行指导,万分感谢:
MY OICQ:43587898............在线等待!!!!!
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-09-03 17:47
我没有QQ,呵呵.
VID和PID是写在你的固件程序里的,就是在DEVICE DESCRIPTOR里的,
驱动里的VID和PID与这个进行匹配,即在安装驱动时,系统检查是否
相同,如果相同,则认为这个驱动是这个设备的.
新手上路,请多关照.
christ23
驱动牛犊
驱动牛犊
  • 注册日期2004-08-19
  • 最后登录2009-06-11
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-09-04 14:28
那文档中的禁止断点命令是用来干嘛用的?USB协议里有讲这个吗
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-09-05 09:17
"那文档中的禁止断点命令是用来干嘛用的?USB协议里有讲这个吗",
??你什么意思?我不理解."那文档中的禁止断点命令"在哪看到的?不
明白.

新手上路,请多关照.
christ23
驱动牛犊
驱动牛犊
  • 注册日期2004-08-19
  • 最后登录2009-06-11
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2004-09-07 08:21
前面明明是METALWING回答的最后贴,但我就是看不到,我的意思就是把某个端点通过指令设置成HALT 形式,这样如果没有CLEAR_FEATRRE之类的请求,端点始终没有被激活。
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2004-09-07 08:40
是呀,但你这样有什么意义?如果你不想用这个端点,在初始化时不给
他分配存储空间,不激活就好了,为什么还要HALT他?再说,你如果不想
用他,不用他就行了,激不激活无所谓(硬件允许的话).如:我分了个同
步端点,可我不用他,那也无所谓呀,就是占了点资源并不会影响到整
体.
还是不明白.
新手上路,请多关照.
christ23
驱动牛犊
驱动牛犊
  • 注册日期2004-08-19
  • 最后登录2009-06-11
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2004-09-07 21:33
还是朦胧,我的意思是在初始化中不对不用的端点做任何动作,
还有一个问题,在用仿真器仿真的时候,在执行了CONNECT之后(如果硬件正确的话)是不是主机有发现新硬件的提示呢?
游客

返回顶部