QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1459|回复: 1

USB部分识别的问题请教!

[复制链接]
发表于 2006-7-14 16:26:32 | 显示全部楼层 |阅读模式
我的开发板的USB (2.0和1.1)都只能部分识别,而且这个问题不是简单的在usb/storage/unusual_devs.h中添加对应USB存储设备的信息就能解决的.我开发版的USB接口芯片是PHILIPS的ISP1561,所用内核是linux-2.6.11的.
根据打印信息发现,主机HUB没出现问题,并且还成功获取了U盘的设备描述符.
以下是对内核中USB驱动代码的跟踪过程:
storage_probe  -->  usb_stor_acquire_resource --> usb_stor_control_tread  -->  us->proto_handler  -->
  usb_stor_transparemt_scsi_command  -->usb_stor_invoke_transport -->  us->transport   -->  usb_stor_Bulk_transport  -->  usb_stor_bulk_transfer_sg  -->  usb_stor_bulk_transfer_buf  --> usb_stor_msg_common  -->  wait_for_completion  .到此,已经进入了内核的核心层了,根据添加打印信息调试发现,执行了函数wait_for_completion后us->flags 这个表示出现不正常的值.


有USB方面的高手,就帮忙一起分析一下好吗

小弟我在这里先行谢过了!
 楼主| 发表于 2006-7-17 09:05:34 | 显示全部楼层
没人懂吗?
高手帮帮忙啊,
给点参考意见也可以啊!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-23 04:51 , Processed in 0.042686 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表