metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
阅读:970回复:0

向大家请教!

楼主#
更多 发布于:2004-06-15 16:14
我用的是ISP1581,USB设备接上PC后,检测到 BUSRESET,
产生中断。这时应该清除 BUSRESET 中断标识位,是清
INTERRUPT SOURCE(18H) 寄存器里的 BUSRESET 位吗?
然后,重新初始化1581,置 SOFTCONNET 为1(?),
总线复位后,SOFTCONNET 位不改变,为何还要置它?
之后,收到 GETDESCRIPTOR(DEVICE) REQUEST(80 06
01 00 00 00 40 00),可我无法向 ENDPOINT1 的 IN 端
口(20H)写东西(设备使能 DISABLE (00H),它怎么
关了?复位后自动关的吗?),为什么?如果是 HUB 类
的 C_PORT_ENABLE 没开,那我应该怎么开它? ISP1581
里好象没有这个寄存器。是用什么命令吗?我用的是汇编,
如何发这个命令呢?

那位大侠可以帮帮我,谢谢。
新手上路,请多关照.
游客

返回顶部