Linux驱动开发
文章平均质量分 95
incanus
这个作者很懒,什么都没留下…
展开
-
Linux下的USB总线驱动(02)——USB框架usb-skeleton.c
原文链接:http://www.linuxidc.com/Linux/2012-12/76197p2.htmUSB驱动框架usb-skeleton.cUSB骨架程序可以被看做一个最简单的USB设备驱动的实例。首先看看USB骨架程序的usb_driver的定义static struct usb_driver skel_driver = { .name =转载 2013-01-10 16:20:33 · 1419 阅读 · 0 评论 -
Linux下的USB总线驱动(01)——USB理论
原文链接地址:http://www.linuxidc.com/Linux/2012-12/76197.htm1. USB概念概述USB1.0版本速度1.5Mbps(低速USB) USB1.1版本速度12Mbps(全速USB) USB2.0版本速度480Mbps(高速USB)USB驱动由USB主机控制器驱动和USB设备驱动组成。USB主机控制器是用来控制USB设备和CPU之转载 2013-01-10 15:58:30 · 1001 阅读 · 0 评论 -
Linux下的USB总线驱动(03)——USB鼠标驱动 usbmouse.c
USB鼠标驱动 usbmouse.c原文链接:http://www.linuxidc.com/Linux/2012-12/76197p7.htmdrivers/hid/usbhid/usbmouse.c下面我们分析下USB鼠标驱动,鼠标输入HID类型,其数据传输采用中断URB,鼠标端点类型为IN。我们先看看这个驱动的模块加载部分。static int __init usb_转载 2013-01-11 11:18:45 · 1745 阅读 · 0 评论 -
Linux下的USB总线驱动(04)——USB键盘驱动 usbkbd.c
原文链接地址:http://www.linuxidc.com/Linux/2012-12/76197p9.htm跟USB鼠标类型一样,USB键盘也属于HID类型,代码在/dirver/hid/usbhid/usbkbd.c下。USB键盘除了提交中断URB外,还需要提交控制URB。不多话,我们看代码static int __init usb_kbd_init(void){ int转载 2013-01-12 10:50:33 · 2962 阅读 · 0 评论 -
64位Ubuntu下运行某程序时碰到找不到动态库的问题
12issue:nick@sapphire:~$ bcompareSome Shared Libraries were not found linux-gate.so.1 => (0xf77cf000) libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf7799000) libqtc.so.1原创 2014-09-17 23:52:26 · 10710 阅读 · 2 评论