20楼#
发布于:2004-05-20 15:16
我看以前的帖子,应该还是先把描述符写到端点,等待IN中断。
周立功的程序没动,动的地方就是在控制端点OUT中断里把bEPPflags。bits。control-state=USB-TRANSMIT改为了USB-IDLE(我觉得这个改动没什么实际意义) 我的开发板在没装驱动之前用BUS HOUND看到的数据是: |
|
21楼#
发布于:2004-05-20 15:26
ms520sxl你是用总线供电还是自供电的?
|
|
22楼#
发布于:2004-05-20 16:38
设备连接上主机,是不是主机就要求设备发送设备描述符,是不是就应该有找到未知设备的提示? 我的怎么总是没有呢?
我把D-拉高,在bushound里可以看到get descriptor,总这样做有问题吗? |
|
23楼#
发布于:2004-05-20 22:25
ms520sxl:
我所看到的开发板成功枚举的数据和你的一样。也看不到“获取描述符集合”、Set Configuration等步骤。有人知道是为什么吗? |
|
24楼#
发布于:2004-05-21 09:18
wangmin,我用的是总线供电的方式。
应该是把设备描述符和配置描述符成功送出,才会有发现新硬件的提示吧。 martinqk,我用开发板看过了,在装完驱动之后,在DEVICE 选项中选中你的新设备,可以看到完整的过程,如下: |
|
|
25楼#
发布于:2004-05-21 09:18
我的也是一样,无法回应主机发来的请求。而且设备很不稳定,有时能进到能进到get_descriptor模块,有时连复位程序都进不了,你们的设备是这样吗?你们知道为什么吗?
|
|
26楼#
发布于:2004-05-21 09:41
我只是把访真器的电源和USB的电源加的顺序换了一下,也就是说 ms520sxl你是总线供电的话那应该在USB加上电源以后仿真器才可以工作啊,你先加仿真器电源是如何起到作用的呢?很不解啊 |
|
27楼#
发布于:2004-05-21 09:52
我只是把访真器的电源和USB的电源加的顺序换了一下,也就是说 ms520sxl你是总线供电的话应该是USB加上电源以后仿真器才可以工作的,那你先加仿真器电源是如何起到作用的呢?很不解啊 |
|
28楼#
发布于:2004-05-21 11:32
ms520sxl:
非常感谢你的提醒!我也看到了,和你的一样。 13.0 CTL 80 06 00 02 00 00 09 01 GET DESCRIPTOR 23.1.0 13.0 DI 09 02 2e 00 01 01 00 60 01 09 04 00 00 04 dc a0 .......`........ 23.2.0 b0 00 07 05 81 03 04 00 0a 07 05 01 03 04 00 0a ................ 23.2.16 最后一次获取配置描述符,主机怎么只要09个字节,而不是FF个? 而且D12怎么发了32个字节,比主机要的还多?那么为什么不发64个字节呢? 急切盼望回复! |
|
29楼#
发布于:2004-05-23 10:10
martinqk ,这个问题我也没搞清楚,因为我还没开始驱动的编写,还没调到这块。多多交流吧。
|
|
30楼#
发布于:2004-05-23 10:13
wangmin ,我也没搞清楚原因,只是稀里糊涂的能发送描述符就觉得可以了。我的仿真器只有我选种运行(在电脑里,我用的是伟福)才开始仿真的。
|
|
上一页
下一页