免费注册 查看新帖 |

Chinaunix

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

[驱动] linux usb 驱动移植 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-11-18 18:37 |只看该作者 |正序浏览
用的是2.6.18的内核 板子是dm6446

make menuconfig 该选的都选了

内核启动时打印usb 相关信息如下
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
usbcore: registered new driver hiddev
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.6:USB HID core driver
musb_hdrc: version 6.0, cppi-dma, host, debug=0
musb_hdrc musb_hdrc: No DMA interrupt line
musb_hdrc: USB Host mode controller at c7866000 using DMA, IRQ 12
musb_hdrc musb_hdrc: MUSB HDRC host driver
musb_hdrc musb_hdrc: new USB bus registered, assigned bus number 1
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
mice: PS/2 mouse device common for all mice


但是系统启动后插入u盘、键盘 都看不到有任何信息输出  貌似设备没被识别 这会是哪里的问题,请高手指点

论坛徽章:
0
13 [报告]
发表于 2014-12-02 10:36 |只看该作者
probe时  USB设备的vid 和 pid是重要的打印信息。

论坛徽章:
1
2015亚冠之阿尔沙巴布
日期:2015-06-28 18:01:58
12 [报告]
发表于 2014-11-26 13:13 |只看该作者
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
usbcore: registered new driver hiddev
usbcore: registered new driver usbhid
....
这些信息之前有没有打印ehci或者xhci或者ohci之类的控制器信息?

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:58:11
11 [报告]
发表于 2014-11-20 18:42 |只看该作者
回复 10# lbird_11


那么说明那个usb接口对应的usb host controller并不是你menuconfig里选的那个,
你的soc应该不止musb这一个usb host controller,也许还有其他的usb host controller,你最好查一下芯片手册

论坛徽章:
0
10 [报告]
发表于 2014-11-20 17:28 |只看该作者
没有新的目录出现 这是不是说明这个设备没有被识别出来?或是内核没有产生中断去获取usb 设备的信息?


回复 9# arm-linux-gcc


   

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:58:11
9 [报告]
发表于 2014-11-19 18:33 |只看该作者
U盘插上去
看/sys/bus/usb/devices下有没有新的目录出现

你看看你板子上有没有lsusb这个工具呢,busybox是有这个的

论坛徽章:
0
8 [报告]
发表于 2014-11-19 18:29 |只看该作者
大师,
lsusb 不能用是因为bin或者sbin 目录下没有添加这个命令吧


我想问下查看这些目录下 可以获取到什么信息?

回复 6# arm-linux-gcc


   

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:58:11
7 [报告]
发表于 2014-11-19 18:27 |只看该作者
根据你贴出来的log,你的芯片上的usb host controller显然已经被识别出来了

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:58:11
6 [报告]
发表于 2014-11-19 14:58 |只看该作者
在/sys/bus/usb/devices下面找找吧,你的lsusb不能用这很奇怪

论坛徽章:
0
5 [报告]
发表于 2014-11-19 14:40 |只看该作者
回复 4# arm-linux-gcc


usb 设备的识别应该是内核实现吧 与开发板上的usb控制器有关系么?还是说我要对usb控制器进行一些设置?
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP