原理图如图1所示: 图片 3、应用 ◇ USB TYPE-C 音频转接器 ◇ USB Type-C HUB ◇ 领夹式直播麦克风 ◇ 声卡OTG转接线 特点 支持正反插,即插即用,免驱动安装 支持手机
OTG 检测的原理是: USB OTG标准在完全兼容USB2.0标准的基础上,增添了电源管理(节省功耗)功能,它允许设备既可作为主机,也可作为外设操作(两用OTG)。...USB OTG技术可实现没有主机时设备与设备之间的数据传输。例如:数码相机可以直接与打印机连接并打印照片,手机与手机之间可以直接传送数据等,从而拓展了USB技术的应用范围。...在OTG中,初始主机设备称为A设备,外设称为B设备。也就是说,手机既可以做外设,又可以做主机来传送数据,可用电缆的连接方式来决定初始角色(由ID线的状态来决定)。...当OTG设备检测到接地的ID引脚时,表示默认的是A设备(主机),而检测到ID引脚浮空的设备则认为是B设备(外设)。...只有而言支持USB OTG的设备(即可以做USB Host有可以做Slave的设备),USB_ID信号才有意义。
2 USB OTG 2.1 USB OTG简单介绍 DSBOTG是USB2.O版本号的补充,并非独立的标准,它保留了USB2.0的全部特点。OTG使2个USB外设在脱离PC的情况下能够直接通信。...为了实现这样的功能,在OTG中有一个新的概念——双功能设备(DRD:Dual-RoleDevice)。...为了解决这两个问题,在OTG中提出了新的协议——主机协商协议(HNP)。...2.3 会话请求协议(SRP) OTG收发器一般用在嵌入式设备中,这类设备普遍採用电池供电,对功耗要求非常严。为了节省电源,在OTG标准中,当电源总线没有使用时,同意A类设备挂起电源总线。...为了实现这一功能,在OTG中提出了会话请求协议(SRP)。在OTG中,1个会话定义为A类设备向电源总线VBUS有效供电的时间。
Android OTG之USB转串口模块通讯 微信公众号:CodingAndroid CSDN:http://blog.csdn.net/xinpengfei521 1.背景简介 我们公司开发了一款室内机平板...2.分析及实现思路 智能门锁的控制是通过使用 433射频(不了解的请百度)来进行通讯的; 平板是没法与智能门锁直接进行通讯,但是厂家提供了一个433通讯模块(支持串口); 而平板(支持OTG)是支持USB...> 此处由于篇幅原因就不具体展开讲解更多细节了,核心的代码和实现我都已经贴出来了,要想查看更具体的实现,请下载我的demo: https://github.com/xinpengfei520/USB-OTG-CH340
现在很多的智能手机都自带OTG功能。估计很多朋友很少知道这个OTG功能是什么,究竟有什么用?...其实OTG的实用功能还是很多的,今天小编给大家科普一下手机的OTG功能,感兴趣的朋友可以拿起自己的手机试一试!...1、手机OTG概念介绍 OTG是USB On-The-Go的缩写,2001年12月18日由USB Implementers Forum公布,主要应用于不同的电子设备之间进行通信、数据传输。...2、手机OTG常用的功能介绍 手机可以通过OTG连接U盘,读取U盘、读卡器里的文件 鼠标可以通过OTG的连接来操作手机 部分移动硬盘可以通过OTG的连接,可以读取移动硬盘的文件 可以通过OTG为USB...部摄像机可以通过连接OTG,去读摄像机的照片、视频 部分游戏手柄可以连接OTG 通过OTG给其手机、MP4等充电 键盘可以通过OTG的连接,在手机屏幕上输入文字等信息 数码相机可以使用OTG连接,读取数码相机的照片信息
模式 强制 device模式 HOST模式和OTG模式区别 OTG和HOST的区别就是HOST支持的设备多一点,但需要有对应的从设备接口连接才能实现数据传输,而OTG传输方便,不需要别的机器上有从设备的接口就能传输...OTG有两种设备类型:两用OTG设备(Dualrole device)和外设式OTG设备(Peripheralonly OTG device) 。...当2个OTG设备连接到一起的时候 ,MiniA插头边的ID引脚会注入一个“0”状态,MiniB插头边的ID引脚为 “1”,ID为0的OTG设备默认为主机(A device),ID为1的OTG设备默认为从机...因此,OTG 规范要求每个两用OTG设备有一个支持的外设式OTG目标设备的列表,列表中包括设备的类型和制造商等信息。...一问一答: 什么是USB OTG? USB OTG是USB 2.0的补充规范 2. USB OTG针对USB 2.0的最重要扩展是什么?
先来了解一下OTG是什么意思?OTG是On-The-Go的缩写,是一项新兴技术,主要应用于不同的设备或移动设备间的联接,进行数据交换。...通过OTG技术,可以给智能终端扩展USB接口配件以丰富智能终端的功能,比如扩展遥控器配件,把手机、平板变成万能遥控器使用。...图片手机上的OTG功能的作用1、作为电源给另一台手机或平板供电需要设备:一根OTG线+一根USB数据线手机A插OTG线,通过USB数据线将另一端与手机或平板B相连,就可以用A给B充电了。...2、扩展手机、平板内存需要设备:一个OTG U盘/一根OTG线+一个U盘当手机、平板内存不够用时,用一个OTG U盘连接手机,或者用一根OTG线连接普通U盘再与手机相连,就可以将手机多余的资料存入U盘里了...TYPE-C接口的手机如何实现同时充电+OTG功能?
core.c kernel\base\bus.c kernel\base\dd.c kernel\base\class.c kernel\base\driver.c 头文件部分: kernel\include\linux...\device.h kernel\include\linux\usb.h kernel\include\scsi\scsi_host.h usb核心部分: kernel\driver\usb\core\...当一个U盘插入linux设备前发生的事情: a. 最开始注册hub部分: 需要关注注册驱动的有hub, usb, usb-storage。...hub中用来做检测usb口是否有OTG的东东接入,usb是所有usb接入设备的老大哥,usb-storage只是usb的一个小老弟。...当一个U盘插入linux设备后: a. 需要有一个线程等待检测U盘插入,重新回到kernel\driverusb\core\hub.c, int usb_hub_init(void) { ...
YuzukiRuler Pro随身Linux小尺子 YuzukiRuler随身Linux小尺子的升级版本,初级版本采用F1C200s作为主控,板载UART和OTG,还有一个1.14小屏幕。...YuzukiRuler Pro采用全志 D1-H为主控,最大支持2GB内存,256GB储存的全面屏Linux小尺子,RISCV64 指令集,板载UART和OTG,还将屏幕升级为一个3.2寸800x320...* 3.3cm大小的精致小板,相当于一张SD卡大小,采用全志F1C100s为主控,Arm9架构,16KB D-Cache,32KB I-Cache,支持从SPI Flash或TF卡启动,支持USB OTG...荔枝派Nano的底板空出了SD的插拔位置,U1是usb-typec,使用ch340n,将usb转串口,U2是usb-typec,引出USB-OTG,可以供sunxi下载和其他功能。...Cube-466_linux小电脑 Cube-466_linux小电脑基于全志h5,板载一颗DDR3,最高支持8GB DDR3 DRAM,板载SD卡接口、HDMI接口。
测试完以后,通过 umount 卸载/mnt,才可拔下 usb 设备: [root@100ask:~]# umount /mnt 4.4 OTG 接口测试 此节演示如何测试 OTG 接口的两种模式,分别是...4.4.1 otg device 模式测试 开发板作为 USB 从设备,可以接到电脑上让电脑识别出它来,其中系统默认设置 usb otg device 为模拟网卡设备,可以通过直接访问此 IP 的方式登录开发板...4.4.2 otg host 模式测试 开发板作为 usb 主设备,其他 USB 设备通过 otg 转接线插入开发板,开发板即可识别出这些 USB 外设备。 ?...设备: [root@100ask:~]# umount /mnt 参考资料 http://weidongshan.gitee.io/informationdownloadcenter/ 全文下载:嵌入式Linux...系统开发完全手册 第二版 线上教学网站:https://www.100ask.net/index 百问网开发板:https://weidongshan.tmall.com/ 技术交流群(鸿蒙开发/Linux
却无奈没有重装电脑的系统盘,所以本文介绍一款APP,可以让你在手机上刻录系统镜像在U盘上 材料准备: 材料准备: 1.EtchDroid(这款APP将在文末提供下载链接) 2.系统镜像(自己准备去) 3.OTG...线(请确认你的手机是否支持OTG) 4.U盘(存储卡和读卡器的组合也行) 准备 将U盘插进OTG线的一段,并且接入手机,该APP分为两个模块,第一个是刻录ISO格式的,适用于Windows和Linux,
而OTG(文末附录what is OTG)实现了设备在host 和 slave(peripheral)间转换。例如支持OTG功能的智能手机可以作为host读取U盘内容。...在树莓派系统/boot/overlays/README中,关于 USB controller driver的描述如下(文末附录关于dwc_otg与dwc2的区别): Name: dwc-otg Info...which can do the OTG host/gadget flip dictated by OTG_SENSE....In host mode performance will pale of dwc_otg, hence it's only recommended for gadget mode. what is OTG...to 169.254.64.64, or by using raspberrypi.local if your computer has Bonjour installed (Mac and most Linux
这次稚晖君开源了基于全志F1C200s的一个超迷你&低成本的Linux开发板,项目名为Planck Pi,F1C200s采用的ARM9架构,SIP内置DDR的极简封装很适合作为Linux开发入门板卡。...项目资料获取方式: Github链接:https://github.com/peng-zhihui/Planck-Pi 项目说明 本项目是一个基于全志F1C200s芯片的超迷你&低成本的Linux开发板...板卡成本应该不到50RMB,而且提供了很多资料,很适合用于新手作为入门Linux学习的开发板。...板载资源: 一个OLED 128x80 一个麦克风 & 功放可以外接喇叭 双面不同功能的Type-C接口分别提供USB转串口以及USB-OTG功能 一个USB-A口用于外接设备 SD卡插槽 引出绝大部分...由于芯片只有一个USB接口,因此为了能使板子作为Host外接其他设备,我在板卡上添加了一个OTG的跳线: 正常情况下不接跳线的话OTG功能为Device模式,也就是可以通过TypeC接口模拟网卡或者其他设备如
一些特性,我们说下这个CVBS 以及健全的网络功能,自带的WiFi只能说是羸弱了~不过有OTG,USB什么的,可以外挂网卡,加驱动就好了~ ---- 以及有一路USB2.0主机功能,一路USB2.0OTG...这个东西叫做Linux内核功能支持矩阵,就是我们做的所有的上层应用必须是所使用的Linux内核支持才可以,这个是一切魔法的根源 http://linux-sunxi.org/Linux_mainlining_effort...颜色快代表的东西 ---- 对于这个Linux内核,你可以自己加东西 https://github.com/megous/linux/tree/orange-pi-4.19 地址放上了 ?...USB OTG 可通过micro USB 获得。 ? ?
debugfs_create_endpoint_files // 创建文件 dwc3_core_init主要的工作是初始化USB控制器硬件,主要流程如下: (1)获取USB控制器IP的版本,便于后续进行不同的配置,USB控制器不同IP版本之间有差别,将Linux...core_init dwc3_readl(dwc->regs, DWC3_GSNPSID) // 获取Global SNPS ID Register中的内容 /* Write Linux...figure out which kernel version a bug was found. */ dwc3_writel(dwc->regs, DWC3_GUID, LINUX_VERSION_CODE...) dwc3_writel(dwc->regs, DWC3_GUID, LINUX_VERSION_CODE) dwc3_soft_reset // 软件复位USB控制器...// 设置USB控制器为OTG模式,处于OTG模式的USB控制器可以为主机也可以为设备,由extcon负责切换 dwc3_set_mode(dwc, DWC3_GCTL_PRTCAP_OTG
嵌入式开发环境 主控芯片: Amlogic A113X Linux Kernel : 4.9 eMMc : 金士顿 4GB ?...mask = ; }; cache:cache -- 1.9.1 内存大小配置 memory@00000000 { device_type = "memory"; linux...dwc_otg: curmode: 0, host_only: 0 [ 3.211743@0] dwc_otg: Using Buffer DMA mode [ 3.211763@0] dwc_otg...: OTG VER PARAM: 1, OTG VER FLAG: 1 [ 3.215642@0] dwc_otg: Working on port type = SLAVE [ 3.220475...configuration # # BR2_SYSTEM_BIN_SH_BASH=y # BR2_SYSTEM_BIN_SH="bash" ---- NorFlash、NandFlash、eMMC比较区别 ↩︎ Linux
想要重装系统来解决,却无奈没有重装电脑的系统盘,所以本文介绍一款APP,可以让你在手机上刻录系统镜像在U盘上 材料准备: 1.EtchDroid(这款APP将在文末提供下载链接) 2.系统镜像(自己准备去) 3.OTG...线(请确认你的手机是否支持OTG) 4.U盘(存储卡和读卡器的组合也行) 准备 将U盘插进OTG线的一段,并且接入手机 该APP分为两个模块,第一个是刻录ISO格式的,适用于Windows和Linux
早在2022年10月24日央视新闻报道,欧洲议会以压倒性优势通过一项法案。法案规定,从2024年底开始,所有便携智能设备新机都必须使用USB Type-C的充电...
有两个解决方案取决于OTG支持状态。1. 如果不需要OTG支持,NVIDIA提供了一个补丁。该补丁基于L4T R32.2.1版本。2....如果需要OTG支持,除了将usb端口从“OTG”改为“host”部分外,以上大部分补丁还需要。...用户需要参考《Jetson AGX Xavier Platform Adaptation Guide》中"Porting USB (Universal Serial Bus)"下的“OTG (on -.../source_sync.sh -t 这里 可以在《 Nvidia Jetson Linux Driver Package Release Notes...So GPIO17 is actually gpio417 in Linux(288 + 129 = 417). 4.
1.环境: Ubuntu 16.04 Linux linuxidc 4.4.0-89-generic #112-Ubuntu SMP Mon Jul 31 19:38:41 UTC 2017 x86_64...x86_64 x86_64 GNU/Linux 2.查看当前linux内核的启动参数: cat /proc/cmdline 笔者的输出内容如下: BOOT_IMAGE=/boot/vmlinuz-4.4.0...添加新的启动参数 vi /boot/grub/grub.cfg 此文件中会有第2步输出的内容,在其后追加参数即可,例如: 笔者的grub.cfg文件中就有如下行:(是不是与第2步输出的信息有些类似) linux...-89-generic root=UUID=bef418fa-4202-4513-b39b-cde6a5d9753f ro quiet splash $vt_handoff 假设笔者要加入参数dwc_otg.speed...splash $vt_handoff dwc_otg.speed=1 至此保存此文件重启即可使此参数生效 5.为何没有使用update-grub来更新grub.cfg文件呢?
领取专属 10元无门槛券
手把手带您无忧上云