USB之:MTKUSB软件框架及其MassStorage Class规范学习

本文详述了MT6236平台USB软件框架,特别是MassStorage类设备,包括MS功能模块组成、时序图和数据传输流程。通过对驱动源代码的分析,阐述了USB_CDC_ACM、USB_MASS_STORAGE等协议,并探讨了Norflash、Nandflash、T卡等不同存储设备的处理方式。
摘要由CSDN通过智能技术生成

MTKUSB软件框架及其MassStorage Class规范学习总结


目录

MTKUSB支持功能设备

USB软件体系结构介绍

2.1代码目录

2.2软件架构

2.3主要数据结构,函数,,变量

MS功能设备分析

3.1 MS概述

3.2 MS功能模块组成

3.3 MS时序图以及消息流程

3.4MS数据传输流程图以及状态机

四小结


摘要

本文主要描述MT6236平台USB的软件框架,重点介绍MS规范流程,且着重针对驱动源代码做分析,包括代码架构,时序图,状态机进行分析总结。















MTKUSB支持功能设备协议:

1massstorage类:

norflash做存储设备;

nandflash做存储设备;

RAMdisk,内存做存储设备;

T卡;

cmrom;

2)通信设备:

虚拟串口;

3.多媒体类

图像MTP;

图像采集;

4.视频设备

USB复合视频接口

5.网络设备

RNDIS //RemoteNetwork Driver Interface SpecificationRNDIS是指RemoteNDIS,基于USB实现RNDIS实际上就是TCP/IPover USB,就是在USB设备上跑TCP/IP,让USB设备看上去像一块网卡。

6)特殊应用设备:

TC01----对应设备描述USB_COMPOSITE_MULTI_COM。作用就是热电偶测量设备连至各类USB端口后,可将PC(或者手机)作为显示器并且实时监测数据。NIUSB-TC01JKRSTNB热电偶兼容) 

7)OTG_SUPPORT---------支持。

 

---------------------------------------软件设备描述:

支持的设备类型在usb_comm.h

{

USB_UNKOWN=0,

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值