USB设备信息

该结构是用来保存USB设备的各种描述符的:
#define MAX_EP 3
/**
 * USB设备信息
 */
typedef struct _DEVICE_INFO
{
    DEVICE_DESC devDesc;     //!< USB设备描述符
    CFG_DESC cfgDesc;        //!< USB配置描述符
    INTF_DESC intfDesc;         //!< USB接口描述符
    ED_DESC epDesc[MAX_EP];     //!< USB端点描述符
    unsigned char maxLun;
}DEVICE_INFO;

Setup包结构

通过控制端口发送命令的数据结构:
/**
 * Setup包结构
 */
typedef struct
{
    unsigned char bmRequest;
    unsigned char bRequest;
    unsigned short wValue;
    unsigned short wIndex;
    unsigned short wLength;
} SETUPPKG, *PSETUPPKG;

基于OHCI的USB主机 —— USB设备其它数据结构相关推荐

  1. usb接口驱动_乾坤合一~Linux设备驱动之USB主机和设备驱动

    这一章从主机侧角度看到的USB 主机控制器驱动和设备驱动从主机侧的角度而言,需要编写的USB 驱动程序包括主机控制器驱动和设备驱动两类,USB 主机控制器驱动程序控制插入其中的USB 设备,而USB ...

  2. 基于OHCI的USB主机 —— USB设备常量定义

    USB设备枚举过程中使用到的常量定义如下: /*-------------------------------------------------------------------------  * ...

  3. 第16章 USB主机、设备与Gadget驱动之USB UDC与Gadget驱动(一)

    16.4.1 UDC(USB设备控制器)和Gadget(小配件)驱动的关键数据结构与API USB设备控制器(UDC)驱动指的是作为其他USB主机控制器外设的USB硬件设备上底层硬件控制器的驱动,该硬 ...

  4. android usb ftdi,android-Nexus7 USB主机FTDI设备未检测到

    我有一个简单的ATMEL微控制器,该板上的LED灯通过FTDI-232电缆和USB-> micro-USB OTG电缆连接到Nexus平板电脑. 在以下情况下无法识别该设备: 1)FTDI ca ...

  5. 基于OHCI的USB主机 —— UFI命令 USB Mass Storage Class Bulk-Only Transport协议介绍

    USB Mass Storage Class Bulk-Only Transport Microsoft公司至Windows98后,USB主机 都支持Bulk-Only标准,所以现在的大容量存储类设备 ...

  6. 基于Linux的USB 主/从设备之间通讯的三种方式

    转载:http://archive.eet-china.com/www.eet-china.com/ART_8800323770_617693_TA_eda530e7.HTM 随着简单易用的USB接口 ...

  7. 基于Linux的USB主/从设备之间的三种通信方式-转

    随着简单易用的接口日益流行,在中添加对USB接口的支持已成为大势所趋.本文通过介绍中支持USB的各种模块和库,分析了在Linux上利用USB实现高速串口和以太网连接等通信方式的具体方法. 通用串行总线 ...

  8. linux配置usb主从_基于Linux的USB主/从设备之间的三种通信方式

    随着简单易用的USB接口日益流行,在嵌入式系统中添加对USB接口的支持已成为大势所趋.本文通过介绍Linux中支持USB的各种模块和库,分析了在Linux上利用USB实现高速串口和以太网连接等通信方式 ...

  9. linux配置usb主从_基于Linux的USB 主/从设备之间通讯的三种方式

    转载:http://archive.eet-china.com/www.eet-china.com/ART_8800323770_617693_TA_eda530e7.HTM 随着简单易用的USB接口 ...

  10. 二,usb描述符-设备 配置 接口 端点

    一,基础概念 在USB设备的逻辑组织中,包含设备.配置.接口和端点4个层次. 每个USB设备都提供了不同级别的配置信息,可以包含一个或多个配置,不同的配置使设备表现出不同的功能组合(在探测/连接期间需 ...

最新文章

  1. Blender材质和着色基础视频教程 CGCookie – Fundamentals of Blender Materials and Shading
  2. ECMALL SEO 问题的解决方法
  3. docker 查看容器日志大小 清除指定容器日志
  4. java多态上转下_(转)java的多态(向上转型、向下转型)
  5. Socket网络编程笔记
  6. 数据结构算法(二)_算法基础之前传(递归、时间复杂度、空间复杂度、二分查找)...
  7. python安装unittest_python 自动化测试 (一):安装 requests,unittest,HTMLTestRunner
  8. JAVA版StarDict星际译王简单实现
  9. 使用Workbench导出为【sql】脚本文件
  10. c++ 顺序容器list的一个例子
  11. 获取网络时间,在不同时间触发事件
  12. php 发送post请求json,thinkphp ,php post发送json请求,就收post请求
  13. SVG可伸缩的矢量图形
  14. azure 使用_如何使用Cloud Shell自动化Azure Active Directory(AAD)任务
  15. 跟着开源项目学因果推断——whynot(十四)
  16. hdu1274 展开字符串
  17. C++ STL 学习 :for_each与仿函数(functor)
  18. java aspose 导出word_使用Aspose.word导出word报告
  19. 安卓ps2模拟器_RetroArch 1.9.0 for windows/mac/ios/Android【全平台主机游戏模拟器】
  20. OpenDaylight是什么?

热门文章

  1. 苹果python环境依赖库,【强迫症系列】【mac】更改 Python 的 pip install 默认安装依赖路径...
  2. PYTHON面向对象编程基础知识
  3. curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
  4. Windows编译OpenCV
  5. 解决办法:debian中没有ifconfig命令
  6. 图标透明,产生的EXE图标不透明
  7. 对佛教大小无别的弦论解释
  8. AlphaGo实力远超对手
  9. UBUNTU上安装OPENSIPS
  10. laravel 任务队列_Laravel 队列系统实现及使用教程