Linux内核之板卡作外设存储功能

20160624

USB Gadget Storage功能调试

 

 

1.概述

目的:实现板卡通过Micro USB线与PC连接,作为PC的外设存储,PC拷贝数据到板卡中,或者把板卡中的数据通过USB线拷贝到PC端,实现数据的交互,板卡采用Linux操作系统+AM335X 处理器平台

开发过程中修改文件顺序记录如下:

     如果板卡作为PC的外设,通过USB线连接,那么板卡处于USB Device工作模式,也即是USB Gadget工作模式,这种模式下常见的功能是PC识别板卡为U盘(USB Gadget Mass Storage Class),双方交换数据,还有板卡通过PC上网(USB Gadget CDC),板卡端虚拟出一个网络设备。本篇文章主要介绍板卡作为PC的外部存储设备。

2.内核支持usb gadget 设备中的MSG

2.1内核配置MSG驱动

MSC即 Mass Storage Class,需要把该驱动配置为模块加载方式,因为在文件系统中要灵活识别SD卡,或者NandFlash,或者Ramdisk为 PC的一个外设。

内核配置路径:make menuconfig->Device Driver->usb support->usb gadget support 

注意: MiniUSB 口需要配置成U

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值