为停止一个已经提交给 USB 核心的 urb, 函数 usb_kill_urb 或者 usb_unlink_urb 应 当被调用:

int usb_kill_urb(struct urb *urb); int usb_unlink_urb(struct urb *urb);

The urb parameter for both of these functions is a pointer to the urb that is to be canceled.

当函数是 usb_kill_urb, 这个 urb 的生命循环就停止了. 这个函数常常在设备从系统去 除时被使用, 在去连接回调中.

对一些驱动, 应当用 usb_unlink_urb 函数来告知 USB 核心去停止 urb. 这个函数在返 回到调用者之前不等待这个 urb 完全停止. 这对于在中断处理或者持有一个自旋锁时停 止 urb 时是有用的, 因为等待一个 urb 完全停止需要 USB 核心有能力使调用进程睡眠. 为了正确工作这个函数要求 URB_ASYNC_UNLINK 标志值被设置在正被要求停止的 urb 中.

最新文章

  1. Java学习过程中的总结的小知识点(长期更新)
  2. Asp.Net MVC 分页、检索、排序整体实现
  3. 每秒执行一个shell脚本(转载)
  4. Oracle基本数据字典:v$database、v$instance、v$version、dba_objects
  5. 【TextBox】重写右键菜单
  6. 即将翻译 Building The New Financial Times Web App
  7. python基础——调试
  8. 循序渐进Python3(七) --1-- 面向对象
  9. jsPlumb插件做一个模仿viso的可拖拉流程图
  10. JAVA中IO总结
  11. BZOJ 1415 聪聪和可可
  12. 今日分享一点干货。PHP中课程表的实现。
  13. RecyclerView不同类型Item的展示
  14. C# Winform程序本地化应用
  15. Java中构造方法跟普通方法的区别?
  16. Maven详解(五)------ 坐标的概念以及依赖管理
  17. (转)CocoaPods:管理Objective-c 程序中各种第三方开源库关联
  18. word转PDF,PDF转Image,使用oppenOffice注意事项等
  19. ZOJ 1602 Multiplication Puzzle(区间DP)题解
  20. Android:如何获取屏幕的宽高

热门文章

  1. 如何在iPhone 显示一个 星级评分
  2. Mysql数据库日志类型查询与配置详解
  3. [React Native]去掉WebStorm中黄色警告
  4. 【JZOJ4820】【NOIP2016提高A组模拟10.15】最大化
  5. hdu1848 sg打表
  6. docker下载容器镜像
  7. 命令行的形式运行php
  8. Java成员方法,构造方法
  9. 【批量添加】-SqlBulkCopy语句 标签: sql批量添加 2015-12-20 14:39 1367人阅读 评论(33)
  10. @loj - 2480@ 「CEOI2017」One-Way Streets