• CIL: Core Interface Layer

• HCD: Host Contoller Driver

• PCD: Perpherial Contoller Driver

DWC_otg文件列表及功能介绍如下所示:

dwc_cfi_common.h[code] This file contains the CFI specific common constants, interfaces (functions and macros) and structures for Linux
dwc_otg_attr.c[code] The diagnostic interface will provide access to the controller for bringing up the hardware and testing
dwc_otg_attr.h[code] This file contains the interface to the Linux device attributes
dwc_otg_cfi.c[code] This file contains the most of the CFI implementation for the OTG
dwc_otg_cfi.h[code] This file contains the CFI related OTG PCD specific common constants, interfaces (functions and macros) and data structures
dwc_otg_cil.c[code] The Core Interface Layer provides basic services for accessing and managing the DWC_otg hardware
dwc_otg_cil.h[code] This file contains the interface to the Core Interface Layer
dwc_otg_cil_intr.c[code] The Core Interface Layer provides basic services for accessing and managing the DWC_otg hardware
dwc_otg_core_if.h[code] This file defines DWC_OTG Core API
dwc_otg_dbg.h[code] This file defines debug levels
dwc_otg_driver.c[code] The dwc_otg_driver module provides the initialization and cleanup entry points for the DWC_otg driver
dwc_otg_driver.h[code] This file contains the interface to the Linux driver
dwc_otg_hcd.c[code] This file implements HCD Core
dwc_otg_hcd.h[code] This file contains the structures, constants, and interfaces for the Host Contoller Driver (HCD)
dwc_otg_hcd_ddma.c[code] This file contains Descriptor DMA support implementation for host mode
dwc_otg_hcd_if.h[code] This file defines DWC_OTG HCD Core API
dwc_otg_hcd_intr.c[code] This file contains the implementation of the HCD Interrupt handlers
dwc_otg_hcd_linux.c[code] This file contains the implementation of the HCD
dwc_otg_hcd_queue.c[code] This file contains the functions to manage Queue Heads and Queue Transfer Descriptors
dwc_otg_pcd.c[code] This file implements PCD Core
dwc_otg_pcd.h[code] This file contains the structures, constants, and interfaces for the Perpherial Contoller Driver (PCD)
dwc_otg_pcd_if.h[code] This file defines DWC_OTG PCD Core API
dwc_otg_pcd_intr.c[code] This file contains the implementation of the PCD Interrupt handlers
dwc_otg_pcd_linux.c[code] This file implements the Peripheral Controller Driver
dwc_otg_regs.h[code] This file contains the data structures for accessing the DWC_otg core registers

转自:http://www.cl.cam.ac.uk/~atm26/ephemeral/rpi/dwc_otg/doc/html/files.html

DesignWare USB 2.0 OTG Controller (DWC_otg) Device Driver File List相关推荐

  1. 基于s3c6410 otg controller的gadget driver及usb枚举分 析

    一.简介      一个完整的USB系统由两部分构成,即usb主机(usb host)和usb设备(usb device).usb主机通常是指我们的pc机.具有host controller的嵌入式设 ...

  2. USB 3.0规范中译本 第3章 USB 3.0体系结构概览

    原文链接 https://www.cnblogs.com/coryxie/p/3956220.html 本文为CoryXie原创译文,转载及有任何问题请联系cory.xie#gmail.com. 本章 ...

  3. MUSB (3) --- OMAP2430 USB OTG Controller(device)

    MUSB (3) --- OMAP2430 USB OTG Controller(device) 2013-12-13 17:19:52 分类: Android平台 1. Makefile fudan ...

  4. 10 怎么写USB驱动,Cadence USB 2.0 Controller和PHY IP驱动移植

    怎么写USB驱动,Cadence USB 2.0 Controller和PHY IP驱动移植 作者 将狼才鲸 日期 2022-03-26 本子文档所属的上级文档(Gitee仓库): 才鲸 / 嵌入式知 ...

  5. tiny4412 linux-4.2 移植(九)USB 2.0 host框架(4)支持otg

    由于前面支持了usb host,这里要支持otg模式就比较简单了. make menuconfig打开支持OTG | Symbol: USB_OTG [=n] || Type : bool || Pr ...

  6. Implementation of the USB 3.0 controller not found!

    在安装virtualbox时会出现Implementation of the USB 3.0 controller not found! 解决办法: 去"http://download.vi ...

  7. MS2108 RGB to USB是一款数字视频和音频采集芯片,内部集成USB 2 0 Device控制器、数据收发模块、数字视频输入处理模块、I2S输入处理模块、音视频处理

    MS2108是一款数字视频和音频采集芯片,内部集成USB 2.0 Device控制器.数据收发模块.数字视频输入处理模块.I2S输入处理模块.音视频处理模块.MS2108可以将数字音视频信号通过USB ...

  8. MUSBMHDRC USB 2.0 MULTI-POINT DUAL-ROLE CONTROLLER编程指南解读2

    可选的特殊处理 在批量操作中传输的数据包由 USB 规范定义为 8.16.32.64 或 512 字节大小,其中 512 字节选项仅适用于高速传输. 然而,对于某些系统设计,应用软件在单个操作中从端点 ...

  9. USB 3.0 Rx Detect之超速U盘的识别

    1 USB超速SerDes原理介绍 1.1 SerDes Rx.Detect SerDes Rx.Detect的原理比较简单,就是通过一个逻辑电路比较RC时间常数的大小. - 当Rx不存在时,RC时间 ...

最新文章

  1. 如何发表cscd核心论文_教育论文发表时几种核心期刊介绍
  2. 如何使用Chrome开发者工具找到Marketing Cloud某个contact的guid
  3. Nexys4DDR的DDR2读写操作例程详解
  4. IOS15 UICollectionViewController 如何初始化
  5. [转]opencv学习资料
  6. AndroidManifest.xml文件解析(转帖)
  7. C# Task和async/await详解
  8. LaunchImage命名与AppIcon命名(ios设置 启动图片和AppIcon图片)
  9. Java程序员必看的 13 本 Java 书籍
  10. 菜鸟教程Python100例-笔记
  11. DNS协议及Bind应用
  12. python扫描局域网ip_Python实现扫描局域网活动ip
  13. [转载] 晓说——第25期:看美国系列之“两极分化的黑人”
  14. Java小技巧输出26个英文字母,不用一个一个手打
  15. Android--高效地加载大图片
  16. 实验室管理相关系统概念
  17. git命令行拉取合并代码流程
  18. CSharpGL(54)用基于图像的光照(IBL)来计算PBR的Specular部分
  19. 有理函数积分超详细讲解
  20. xlwings:操作Excel,通过宏调用Pyhton(VBA调Python)

热门文章

  1. IOS 文件读写操作详解及简单实例
  2. 机器人工程专业简介与开设高校名单详细完整版(2019年4月更新-专业代码:080803T)
  3. 2016在电影院看过的电影
  4. Go语言switch语句
  5. 随手查_python
  6. 联想第二季度业绩创纪录 所有业务实现强劲增长
  7. 【Win10 尝试解决】Win10文件资源管理器无限挂起重启
  8. 短视频的素材在哪里找呢?推荐给你一个好办法
  9. c++怎么判断系统是64位还是32位
  10. linux下关于浏览器的软件包,火狐浏览器Linux系统版