没有合适的资源?快使用搜索试试~ 我知道了~
首页usbnet 源码分析
usbnet 源码分析
5星 · 超过95%的资源 需积分: 50 30 下载量 53 浏览量
更新于2023-06-20
评论
收藏 31KB DOCX 举报
linux 2.6.20上的usbnet源码分析,包括初始化和接收/发送流程。
资源详情
资源评论
资源推荐
源码分析
.初始化部分
初始化部分主要是建立设备环境:创建注册设备,配置设备参数等。
模块初始化
省略非重要代码若干行
生成一个网络 地址 。 是全局变量,保存生成后的网络 地址
!
下面让看看如何生成 " 地址的:
#$
利用内核随机数生成器生成一个随机数:注意内核随机数生成器生成的随机数不能应用
于安全算法方面
%&'()*
+ ,-. /0去掉广播地址
+ ,1. / 2设置本地地址3$ 2
!
2问题来了
不对吧,怎么没有创建注册网络设备阿?当时看到这里的时候,我也有点奇怪。但知道肯
定有地方来注册设备,哪里呢?也许设备的 4 接口是个好地方。5'果真是这里。
40'4
私有数据结构,作为 设备与 设备之间的关联表
网络设备
000
00
/ 设备
设备和 网络设备是比较重要
0.04670
080
%-67'9#:#&;<9'
6=>?
!
/.0
0.67#%
%/
.6=""
创建网络设备,网络设备的私有数据区保存的是 信息。为什么要这么做?目的
是在发送数据时能够找到相关的 设备。
##@04
##@04'9;9'4
!
4
67%.%
67.
67#.#
67.
67.
674.4
674.4
67&4.)AB(A>(A
67#.((*
67.(>))*
67#.()*
67/C#. D%C
67E%.3FFA=)>G)13FF"*3G)
67' /FF'()*
!
以上是引用的两个参考接口
.##@0
08
%9H:##9
%
!
设置网络设备参数
.4
67./这里就是建立了 6-IJJJK 的关联
670.0
67%#.0%%##'3F"5>A?
13F"5BA=13F"5*3L
:C-67/C
:C-67/C
:C-67
670.完成例程
67.%#%
33M=AL-67:':
67#&0.完成例程
67#&.%#%
-67#&
/-674&/
"=>*=MA
67. 中保存了网络设备
4&67'9;9网络设备名称从 /// 改变为 ///
4&67''@0设置网络 地址
接收和发送数据消息大小可以是不同的。
时应该设置 /@
67.67N67#
配置网络设备接口
67%.%
67%.%
67/./发送接口
674.4
674.4
67D%.O3"=P3FF3
67/./
67#4.-#4# 使用的接口
设置 ,配置 和 设备的联系接口
0067
.067'
0067E%-F*)5(A8.
--67+ ,- / 2..
4&67'9;9网络设备名称从 /// 改变为 ///
&H"
067767667#
67.67667#
!#08067118067
.%4'
#
设置 接口
67.#:44/'067
67.#:44/'067
08067E%-F*)5=3
.0/'
06730'
067)#%
#
.
!
0.. --67
.'
剩余11页未读,继续阅读
jklinqing007
- 粉丝: 13
- 资源: 274
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论5