用的是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_...
by lbird_11 - 嵌入式开发 - 2014-12-02 10:36:33 阅读(4975) 回复(13)
usb设备越来越多,而linux在硬件配置上仍然没有做到完全即插即用,对于linux怎样配置和使用他们,也越来越成为困扰我们的一大问题。本文分两部分着力从linux系统下设备驱动的架构,去阐述怎样去使用和配置以及怎样编制usb设备驱动。对于一般用户,可以使我们明晰linux设备驱动方式,为更好地配置和使用usb设备提供了方便;而对于希望开发linux系统下usb设备驱动的程序员,提供了初步学习usb驱动架构的机会。 前言 usb是英文"Unive...
linux下usb驱动 static void *usb_kbd_probe(struct usb_device *dev, unsigned int ifnum, const struct usb_device_id *id) 形参中写自己的usb设备内容,还是固定的格式? 一些网上的程序中直接写 struct usb_device *dev, unsigned int ifnum, const struct usb_device_id *id 没有修改,是不是这个格式是固定,usb驱动会自动修改形参内容?
大家好 我的usb设备不是mass storage的;只需要实现数据通讯,但设备存储数据区域是固定的,也就是设备的数据都存储在一个内存地址 (如0x6000_0000);读写的数据都只针对这个内存区。 我改了usb_skeleton.c的ID,设备插上后.可以加载驱动,但如何实现上述数据功能呢? (usb_skeleton.c里面的程序在rd wr操作时好像没有加入数据操作地址啊?)请大家帮忙!谢谢
经过大半年的学习,基本掌握字符设备驱动编写, 现在打算编写usb驱动,不过一点思路都没有。 不知道从何开始。。 希望大虾们,给指导下 元芳,此事你怎么看? 解释下想法: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
我只要把/sbin/insmod /lib/modules/2.6.18-8.el5/kernel/net/ 这句话添加到rc.local里面 就无法关机 会出现warning at kernel/sched.c:3808 /interruptible-sleep-onc()(tainted:p ) 还有其他很多其他的很多16进制的东东 这个是什么原因啊 但是进系统以后我可以/sbin/insmod /lib/modules/2.6.18-8.el5/kernel/ne 而且该网卡使用正常 没有任何问题 真奇怪了 [ 本帖最后由 linwh1984 于 2010-1-27 19:07 编辑 ]
文件: linux usb gadget设备驱动.rar 大小: 222KB 下载: 下载 copy 刘洪涛老师的!(感谢刘老师无私奉献) 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/71164/showart_2129715.html
去年年底调了下在公司内核usb storage部分驱动代码,把笔记部分传上来,有不对的地方可以和本人讨论大家互相学习 动在linux中占有重要地位,因此了解usb框架是十分必要的,下面以usb硬盘为例了解整个usb的框架。 usb体系简介 usb 是一种支持热插拔的高速串行传输总线,它使用差分信号来传输数据,最高速度 可达480Mb/S。usb 支持“总线供电”和“自供电”两种供电模式。在总线供电模式下, 设备最多可以获得500mA 的电...
前言: usb驱动在linux中占有重要地位,因此了解usb框架是十分必要的,下面以usb硬盘为例了解整个usb的框架。 usb体系简介 usb 是一种支持热插拔的高速串行传输总线,它使用差分信号来传输数据,最高速度 可达480Mb/S。usb 支持“总线供电”和“自供电”两种供电模式。在总线供电模式下, 设备最多可以获得500mA 的电流。usb2.0 被设计成为向下兼容的模式,当有全速(usb 1.1) 或者低速(usb 1.0)设备连接到高速(usb 2.0)...