自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

500

我写下的都是我思考的结果,均为亲身经历..

  • 博客(4)
  • 收藏
  • 关注

原创 USB的内核线程 与 完成量之间的关系 赏析

先看完成量usb重要的内核线程睡眠与唤醒 /** 看,完成量是由 等待队列 + 原子变量 来实现的。 那么,问题是 : 他们是怎么样来实现完成量的呢? 他的初始化函数会将done 设置为0 再complete()加1,wait_for_completion(以及他衍生出来的函数)减 1 再初始化函数中会初始化等待队列,

2016-03-22 22:01:17 935

原创 linux-kernel-4.1 USB-批量传输 赏析

先来命令传输,数据传输、状态传输再后面分析。

2016-03-22 21:42:15 1352

原创 一定要让你彻底明白什么是USB子系统

usb_debugfs_init/** 这个函数主要做了一下事情: 在debugfs中创建了一个文件,并指定了操作他的函数。*/static int usb_debugfs_init(void){ /** 在debugfs文件系统中创建一个目录。 "usb" : 目录的名称 NULL : 这个目

2016-03-14 23:19:57 6656 7

原创 power Management ---赏析

设备的suspend什么时候被调用看一张流程图: 驱动提供的suspend、resume函数在其他不存在的时候才会被调用 – ####实验验证如果平台提供了begin()函数/** 系统休眠,最终是平台提供的这个s3c_pm_enter()函数来休眠的。*/static const struct platform_suspend_ops s3c_pm_ops = { .e

2016-03-08 21:04:18 815

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除