usb
梦幻贝壳
这个作者很懒,什么都没留下…
展开
-
USB OTG插入检测识别
一 USB引脚一般四根线,定义如下:为支持OTG功能,mini/micro usb接口扩展了一个ID引脚(第4脚)A设备端ID脚接地,则初始状态为Host,例如PC和支持OTG设备做主设备时B设备端ID脚悬空,默认上拉为高电平,则初始状态为Device,例如U盘和支持OTG设备做从设备时1. 移动设备如需支持OTG,内部ID引脚需要默认上拉为高2. VBUS是输入输出双向引...转载 2018-09-19 23:02:54 · 736 阅读 · 0 评论 -
USB Gadget Storage功能调试
由于工作的需要,实现板卡通过Micro USB线与PC连接,作为PC的 外设存储,PC拷贝数据到板卡中,或者把板卡中的数据通过USB线拷贝到PC端,实现数据的交互,板卡采用Linux操作系统,笔者采用的是AM335X 处理器平台: 开发过程中修改文件顺序记录如下: 如果板卡作为PC的外设,通过USB线连接,那么板卡处于USB Device工作模式,也即是USB Gadg...转载 2018-12-28 01:33:10 · 572 阅读 · 0 评论 -
配置gadget驱动实现USB大容量存储,模拟U盘
配置内核(USB Gadget Support): #make menuconfig 编译生成uImage文件和驱动文件(libcomposite.ko与g_mass_storage.ko)驱动位与/drivers/usb/gadget目录下。#make modules在uboot状态下把dr_mode=host修改为dr_mode=peripheral,即输入以...转载 2018-12-28 01:44:53 · 1690 阅读 · 0 评论 -
Linux Gadget的一点研究之U盘和USB虚拟串口
Linux kernel2.6以上的版本中,USB设备驱动的接口改为了gadget,在kernel/driver/usb/gadget目录下主要包含了平台USB UDC驱动和gadget接口驱动。 kernel/driver/usb/gadget目下的serial.c是一个常用的驱动文件,它可以配置为bulk传输驱动或CDC ACM驱动(USB转串口驱动)。配置...转载 2018-12-28 01:45:58 · 969 阅读 · 0 评论 -
使用Gadget 做usb鼠标键盘设备
使用Gadget 做usb鼠标键盘设备感谢TI社区提供的好帮助啊!http://e2e.ti.com/support/arm/sitara_arm/f/791/p/571771/2103409?pi316653=2虽然海思平台和TI平台不一样 ,但也大同小异。具体的步骤如下:转到内核目录://加载配置文件 cp xxx .config 修改配置 make x...转载 2018-12-28 01:57:58 · 1758 阅读 · 1 评论 -
Linux USB gadget设备驱动解析(2)---驱动调试
这一节主要把在实现“linux模拟U盘功能”过程中的一些调试过程记录下来,并加以解析。一、背景知识 1、USB Mass Storage类规范概述 USB 组织在universal Serial Bus Mass Storage Class Spaceification 1.1版本中定义了海量存储设备类(Mass Storage Class)的规范,这个类规范包括四个...转载 2019-01-07 23:21:13 · 522 阅读 · 0 评论