linux kernel
文章平均质量分 80
zhang-guojun
这个作者很懒,什么都没留下…
展开
-
linux2.6中xfrm框架的dst_output的处理过程
Linux内核中ipsec的dst_output处理过程,当执行第一个dst_output时,这时会进入 xfrm4_outpot,下面是这个函数的代码:int xfrm4_output(struct sk_buff *skb){ return NF转载 2011-08-05 00:19:08 · 1613 阅读 · 0 评论 -
Linux设备驱动程序学习(16)-USB 驱动程序(一)
很久没有写《LDD3》的学习笔记了,趁着做项目的机会,学习一下USB的驱动程序,并写学习笔记。。如果刚开始接触USB,会感觉无从下手,这种感觉就像我第一次接触嵌入式Linux一样。所以要对USB的硬件原理、数据传输和在USB电缆上传输的数据格式有一定的了解。所以推荐一篇《实用USB术语详解》。再去CEPARK ( China Electronics Park ) 电子园看完上面的经典教转载 2012-09-07 15:45:36 · 831 阅读 · 0 评论 -
Linux设备驱动程序学习(17)-USB 驱动程序(二)
内核使用2.6.29.4原文出处:http://blog.chinaunix.net/uid-20543672-id-94355.htmlUSB设备其实很复杂,但是Linux内核提供了一个称为USB core的子系统来处理了大部分的复杂工作,所以这里所描述的是驱动程序和USB core之间的接口。在USB设备组织结构中,从上到下分为设备(device)、配置(config)转载 2012-09-07 15:47:34 · 862 阅读 · 0 评论 -
Linux设备驱动程序学习(18)-USB 驱动程序(三)
内核使用2.6.29.4原文地址:http://blog.chinaunix.net/uid-20543672-id-94356.html USB 设备驱动代码通过urb和所有的 USB 设备通讯。urb用 struct urb 结构描述(include/linux/usb.h )。 urb以一种异步的方式同一个特定USB设备的特定端点发送或接受数据。一个 USB 设备驱动可根据驱转载 2012-09-07 15:48:47 · 1336 阅读 · 0 评论 -
Linux设备驱动程序学习(19)-USB 驱动程序(四)
编写 USB 驱动程序(本部分的一些示例源码来自drivers/usb/usb-skeleton.c,它是Linux内核为我们提供的最基础的USB驱动程序,USB骨架程序) 原文地址:http://blog.chinaunix.net/uid-20543672-id-94357.html驱动程序把驱动对象注册到 USB 子系统中,之后使用供应商(idVendor)和设备(i转载 2012-09-07 15:50:15 · 1955 阅读 · 0 评论