不幸的是, 同步 urb 没有一个象中断, 控制, 和块 urb 的初始化函数. 因此它们必须在 驱动中"手动"初始化, 在它们可被提交给 USB 核心之前. 下面是一个如何正确初始化这 类 urb 的例子. 它是从 konicawc.c 内核驱动中取得的, 它位于主内核源码树的 drivers/usb/media 目录.

urb->dev = dev; urb->context = uvd;

urb->pipe = usb_rcvisocpipe(dev, uvd->video_endp-1); urb->interval = 1;

urb->transfer_flags = URB_ISO_ASAP; urb->transfer_buffer = cam->sts_buf[i]; urb->complete = konicawc_isoc_irq;

urb->number_of_packets = FRAMES_PER_DESC;

urb->transfer_buffer_length = FRAMES_PER_DESC; for (j=0; j < FRAMES_PER_DESC; j++) {

urb->iso_frame_desc[j].offset = j;
urb->iso_frame_desc[j].length = 1;

}

最新文章

  1. mybatis自增长插入id
  2. [iOS]坑爹的ALAsset(Assets Library Framework)
  3. Java 反射工具类封装
  4. redis初试牛刀
  5. Objective-c 命名规则
  6. NS_ENUM和NS_OPTIONS区别
  7. android学习日记20--连接组件之Intent和IntentFilter
  8. asp.net 获取当前项目路径
  9. 【CMD】findstr命令
  10. 14.3.5.1 Interaction of Table Locking and Transactions 表锁和事务的相互作用
  11. &lt;s:if&gt;标签与ActionContext.getContext().getSession()
  12. Mysql 连接查询 Mysql支持的连接查询有哪些
  13. java web Servlet 学习笔记 -3 会话管理技术
  14. android测试
  15. 我的Python之旅第四天
  16. ORA-1652: unable to extend temp segment by 128 in tablespace xxx Troubleshootin
  17. Java面试(一) -- 基础部分(1)
  18. UVa 1451 平均值
  19. [转]下拉按钮 C#_Winform 自定义控件
  20. python可变数据和不可变数据

热门文章

  1. SQL执行计划Cost与性能之间的的关系
  2. 安装软件时候出现&quot;无效驱动器D&quot;
  3. js cookies 的写入、读取、删除
  4. 序列化类型为“System.Data.Entity.DynamicProxies...&quot;对象时检测到循环引用
  5. n!素因子p的幂 swjtuOJ 2090【数论】
  6. 用预编译包安装zabbix-agent
  7. Java练习 SDUT-3349_答答租车系统(面向对象综合练习)
  8. tyvj1467 通向聚会的道路
  9. WebGL three.js学习笔记 加载外部模型以及Tween.js动画
  10. SQL if语句简要