免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5183 | 回复: 8
打印 上一主题 下一主题

usb转串口驱动设备插入是怎么被识别的 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-04-12 19:46 |只看该作者 |倒序浏览
本帖最后由 xiaochangfu 于 2011-04-12 20:06 编辑

由于公司禁bbs很久没来凑热闹了,最近遇到小点问题,来请教下.
   就是移植3G时候,usbserial的驱动虽然init了,但是没有ttyusb生成,也对插入设备没反应

1.usb转串口时候,是不是用做host?如果是的话,那么插入设备是不是有中断,?是不是usb的48号中断?  ------这个和usb驱动的主次有关,甚是不了解
2.其probe函数是在什么情况下被执行?
3.现在在/dev下面没有生成ttyusb  是不是没有probe,所以没生成?
  


不知道能不能看明白.谢谢指教

论坛徽章:
0
2 [报告]
发表于 2011-04-12 19:47 |只看该作者
在线等大家赤脚,谢谢

论坛徽章:
0
3 [报告]
发表于 2011-04-12 19:57 |只看该作者
还是回家睡觉去,,,呜呜呜呜~~~~(>_<)~~~~

论坛徽章:
0
4 [报告]
发表于 2011-04-15 09:22 |只看该作者
1 是做USBHost,你可以看看你的Host中断有没有生成,cat /proc/interrupt
2 probe在插入时候被执行
3 没有生成的原因:Kernel没有被正确配置或options,general serial的驱动没有加载,可以参考3G
Vendors 的技术支持。

论坛徽章:
0
5 [报告]
发表于 2011-04-18 16:18 |只看该作者
1.硬件连接是否正常,上电是否正常

2.对应的驱动程序(option或generic)有没有编进去,里面有没有加入对应的vendor ID 和 Product ID

论坛徽章:
0
6 [报告]
发表于 2011-04-18 16:20 |只看该作者
还有上电时序对不对

论坛徽章:
0
7 [报告]
发表于 2012-06-12 13:51 |只看该作者
你好,请问你这个问题解决了吗?我现在也遇到了同样的问题,总也解决不了,快崩溃了。希望得到你的指点。先谢过了

论坛徽章:
0
8 [报告]
发表于 2012-06-12 17:43 |只看该作者
看你是什么设备了,如果是无线上网卡,可以看options的代码,其他设备参考general serial;
看里面有没有你用的厂家ID和产品ID,USB控制器扫描到有设备插入时,他要读取两个ID,然后根据这两个ID来匹配驱动。
匹配到了驱动,才会注册usb设备驱动,生成设备节点;
另外,你可以执行lsusb命令来查看当前插入的usb设备信息。

论坛徽章:
0
9 [报告]
发表于 2012-06-16 13:57 |只看该作者
EHCI/OHCI->Control Transfer->Get Device Descriptor->Configurations/Settings ->Class Probe
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP