usb转串口驱动设备插入是怎么被识别的

发布于 2022-10-15 10:17:55 字数 434 浏览 48 评论 0

本帖最后由 xiaochangfu 于 2011-04-12 20:06 编辑

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

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

我乃一代侩神 2022-10-22 10:17:55

在线等大家赤脚,谢谢

暗地喜欢 2022-10-22 10:17:55

还是回家睡觉去,,,呜呜呜呜~~~~(>_<)~~~~

北城孤痞 2022-10-22 10:17:55

1 是做USBHost,你可以看看你的Host中断有没有生成,cat /proc/interrupt
2 probe在插入时候被执行
3 没有生成的原因:Kernel没有被正确配置或options,general serial的驱动没有加载,可以参考3G
Vendors 的技术支持。

忆梦 2022-10-22 10:17:55

1.硬件连接是否正常,上电是否正常

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

少女情怀诗 2022-10-22 10:17:55

还有上电时序对不对

爱本泡沫多脆弱 2022-10-22 10:17:55

你好,请问你这个问题解决了吗?我现在也遇到了同样的问题,总也解决不了,快崩溃了。希望得到你的指点。先谢过了

傲鸠 2022-10-22 10:17:55

看你是什么设备了,如果是无线上网卡,可以看options的代码,其他设备参考general serial;
看里面有没有你用的厂家ID和产品ID,USB控制器扫描到有设备插入时,他要读取两个ID,然后根据这两个ID来匹配驱动。
匹配到了驱动,才会注册usb设备驱动,生成设备节点;
另外,你可以执行lsusb命令来查看当前插入的usb设备信息。

挽你眉间 2022-10-22 10:17:55

EHCI/OHCI->Control Transfer->Get Device Descriptor->Configurations/Settings ->Class Probe

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文