usb接口

玩客云刷armbian架设nginx php mysql 及可道私有云总结

China☆狼群 提交于 2020-02-26 04:47:08
玩客云刷armbian刷机过程 准备硬件: 1.玩客云1台 2.USB公对公线一根 3.USB串口模块一个 4.8G以上优盘一个 5.拆机螺丝刀,摄子等 工具软件说明: 1.USB_Burning_Tool-----------------------刷玩客云通用安卓固件的(需安装) 2.USBWriter--------------------------------写入U盘镜像用的(直接用) 3.putty_x64_0.70---------------------------PC端调试工具(直接用) 4.JuiceSSH_2.1.4_116----------------------手机端调试工具(非必选推荐用) 文件说明: 1.u-boot.bin---------------------------------UBOOT不用说了(直接用) 2.meson8b_m201_1G.dtb-------------------解决了玩客云联网问题(直接用) 3.update.img--------------------------------玩客云通用安卓固件(直接用) 4.Armbian_5.8.8_Onecloud_emmc.7z-------需要刷入的EMMC固件(需解压) 本文涉及软件下载地址: 内有MD5码校验,下载到加料的后果自负!!! 刷机步骤: 1.拆机,短接

AG9311和AG9310设计方案和参数对比如下

妖精的绣舞 提交于 2020-02-25 22:12:12
AG9310是一款实现USB Type-C 转HDMI数据转换器。支持USB Type-C 显示端口替代模式,AG9310可以将视频和音频流从USB Type-C 接口传输到HDMI端口。在AG9310中,支持1路、2路@1.62Gbps、2.7Gbps和5.4Gbps频率输入的不同配置,HDMI支持4K2K@30Hz输出。产品制造商可以使用AG9310应用程序轻松实现Type-C 转HDMI数据转换器转接。 AG9310-MEQ特点 嵌入式16位MCU AG9310支持EDID和MCC直通 支持热插拔检测 AG9310支持外部SPI闪存固件升级 支持嵌入式HDCP 1.4 1.2V核心电源和3.3V I/O电源 嵌入式5V/1.2V高效稳压器 同时显示通过HDMI输出 2KV ESD性能 支持下行扩频时钟(SSC) ALGOLTEK(安格) AG9311是一款高度集成的解决方案,通过USB Type-C将视频和音频从DisplayPort alternate mode传输到HDMI输出。AG9311支持各种@1.62Gbps、2.7Gbps和5.4Gbpsup通到DisplayPort 1.2,支持1路2路通道;HDMI支持4K/2K@30Hz输出。用户可以轻松地将AG9311集成到视频转换适配器和扩展坞上。 AG9311特点 1、显示 AG9311符合 DisplayPort

FPGA和usb2.0 CY7C68013通信实现bulkloop

旧街凉风 提交于 2020-02-24 04:56:54
步骤 具体的FPGA代码 具体的usb固件程序和驱动 首先安装usb2.0芯片的电脑驱动,CySuiteUSB_3_4_7_B204.exe; win10下禁用系统签名,设置-更新和安全-恢复-高级启动-立即重启-疑难解答-高级选项-启动设置-重启-输入数字7-完成; 安装好的驱动目录下有大量的文件和程序资料,其中bulkloop.iic下载进去之后,可以实现如下功能 但要实现PC端发送信息到usb芯片,再通过FPGA转发回来,需要修改usb固件,不然默认程序会像上述那样自动转发; 针对cy7c68013的固件程序,我们只需要修改bulkloop项目中的bulkloop.c文件里的TD_Init和TD_Poll函数 这里都是站在PC的角度来看的输入和输出; 这个时候下载好fpga的程序之后,就可以实现和之前同样的收发功能; 问题: 尝试改用官方提供的CYstream.iic程序,测试新功能。但是使用官方的工具CyConsole下载IIC程序进入usb芯片,但是下载之后发现无法重新下载新的固件,CyConsole出现下载地址冲突,由于usb器件启动默认是IIC引导的,导致无法继续使用,除非对外部的IIC芯片拆下来重新刷写。我这里去掉了IIC器件和CY7C68013连接的跳线帽,让cy7c68013从自己的RAM引导,才可以重新使用。 来源: CSDN 作者: 暖暖的时间回忆 链接:

烽火HG680R(江苏联通版)安装第三方软件 BY 冷家锋 刘亭亭

我怕爱的太早我们不能终老 提交于 2020-02-19 11:00:45
说明:本文学习了https://www.znds.com/tv-554492-1-1.html,不同在于: 1、HG680R江苏联通的版本(后面简称板子),在Windows系统中用putty连接不上; 2、使用Linux平台的minicom作为客户端。 一、准备工具 1、直径4毫米左右的十字起子; 2、USB转TTL模块,网购很多,送杜邦线,10元左右,有的商家包邮。有的有电平跳线帽,我用的最简易的一种。 3、装有Linux系统的电脑。 4、U盘。在http://www.dangbei.com/zhuomian下载当贝桌面,重名为dang.apk,拷贝到U盘。 二、拆盒子 拆盒子的过程,参考的百度经验,盒子背面4个脚十字螺丝拧下即可。可能有的版本螺丝藏在胶垫下面,需先抠下胶垫。拆开盒子后找到板子上的针脚。 三、连接 USB转TTL的USB口插入电脑,另一端通过杜邦线连接板子,经过实践得到的几个注意点: 1、USB转TTL的GND接板子的GND,RX(接收端)接板子的TX(输出端),TX接板子的RX。 2、为防止板子开机进程不完整,把板子上的HDMI连上电视,网口连上路由器再开机。 四、装软件 如果读者用Windows下的putty能够连接板子弹出终端就不用往下看了。我换了几个putty版本,试了多次未果,甚至都怀疑USB转TTL工具坏了,后来想到了Linux。 1

usb otg type-c的硬件介绍

萝らか妹 提交于 2020-02-16 14:34:55
一 usb硬件接口: Type A Type B Type C Mini usb Micro usb 1 typeA 2 Type-b 3 Type-c 4 Mini usb 5 Micro usb 二 usb线序 1 Usb2.0 usb2.0包含: 1、DM+:Data Minus,数据负信号; 2、DP -:USB Data Positive,数据正信号; 3、VCC(Voltage to Current Converter)正极 4、GND负极(Ground即地线) Mini usb和micro usb在usb2.0 基础上引入了第五根线:ID检测线;用于OTG功能; OTG功能就是设备既可以作为usb host又可以作为client;设备就是通过检测这个ID脚完成主从切换的; OTG_ID:输入信号,由 USB OTG 协议定义,用于识别 USB 口所接设备的默认角色(HOST or device)。 USB_ID 默认上拉,处于 device 状况,如果要控制器进入 HOST 状态,需外接 mini-A 口或 micro-A 口将 USB_ID 短接到地。 Usb数据线 otg数据线 例如 当手机接入usb数据线后,检测到ID脚为悬空后自己切换为device模式; 当手机接入otg数据线后,检测到ID脚为低后自己切换到host模式; 2 Usb3.0 1

OPPO X9007 升级到Android5.0 Color2.1(root版) 详细纪实

冷暖自知 提交于 2020-02-11 02:42:11
今天要做个测试,而测试APK刚好是要求最低5.0版本,正好手里有个老款手机OPPO X9007,而预装的系统是4.3,试了下虽然也能运行,但是主要功能不正常,毕竟人家APK最低要求摆在那。 反正这个手机也没有用了,重新做个升级吧。(网上搜索一轮。。。。) 网上确实存在升级办法,包括试了奇兔刷机,360刷机,都没有一键刷通的,最后还是自己综合他们的文章,完成一篇完整的升级纪实。 开始之前,备份你的数据,这个升级是全清升级,没有任何数据能留下。 第一: 首先升级到Android5.0,原机器是Android4.3,下载X9007_Android5.0_16G_20150508这个包,网上可以搜索到的,这个包是官方版的。   1、安装驱动,这个比较简单, 但是是必须的,不会自动识别的 。   2、 长按电源关机,或者卸下电池5秒后再安装上。并把USB端口断开。   3、打开刷机软件 界面如下: 记得先点“开始下载”,没错,这个时候USB还没有接入。 4、手机操作,按住手机“ 音量+键 ”,这里没有电源键,别乱按啊,然后将 USB 数据线连接电脑(此时可以立刻松开“音量+键”),电脑会自动安装驱动,这个时候手机什么反应,这个时候手机是黑屏的,什么都不知道,但是稍等下电脑可以看到自己安装驱动的窗口,请耐心等待。 你可以在windows的设备管理器里面看到这个: 说明驱动正常安装上了。 5.

8、【设计模式】适配器模式

感情迁移 提交于 2020-02-10 03:59:00
  适配器就是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单点理解就是平常所见的转接头,转换器之类的存在。   适配器模式有两种:类适配器、对象适配器、接口适配器   前二者在实现上有些许区别,作用一样,第三个接口适配器差别较大。 1、类适配器模式:   原理:通过继承来实现适配器功能。   当我们要访问的接口A中没有我们想要的方法 ,却在另一个接口B中发现了合适的方法,我们又不能改变访问接口A,在这种情况下,我们可以定义一个适配器p来进行中转,这个适配器p要实现我们访问的接口A,这样我们就能继续访问当前接口A中的方法(虽然它目前不是我们的菜),然后再继承接口B的实现类BB,这样我们可以在适配器P中访问接口B的方法了,这时我们在适配器P中的接口A方法中直接引用BB中的合适方法,这样就完成了一个简单的类适配器。   详见下方实例:我们以ps2与usb的转接为例 ps2接口:Ps2 1 public interface Ps2 { 2 void isPs2(); 3 } USB接口:Usb 1 public interface Usb { 2 void isUsb(); 3 } USB接口实现类:Usber 1 public class Usber implements Usb { 2 3 @Override 4 public void isUsb()

2019护网杯baby_forensic

蓝咒 提交于 2020-02-09 10:19:55
题目名称:baby_forensic 题目描述:can you catch the flag? 附件:“data.7z” 2019护网杯初赛的一道取证题,比赛时没做出来,赛后又研究了一下。 获取profile的类型,因为不同的系统数据结构不一样,所以需要用--profile=来指定。 这里自动猜解可能的系统类型,一般情况下第一个是正确的,如果不对每个都试一下。 volatility -f /root/data.vmem imageinfo 列出所有的进程 volatility -f /root/data.vmem --profile=WinXPSP2x86 pslist psxview可以查看隐藏进程 将内存中的某个进程数据以dmp的格式保存出来 volatility -f mem.vmem --profile=WinXPSP2x86 -p [PID] -D [dump 出的文件保存的目录] 可以用strings工具打印字符串或者用编辑器打开 列举缓存在内存的注册表 volatility -f /root/data.vmem --profile=WinXPSP2x86 hivelist hivedump 打印出注册表中的数据 volatility -f mem.vmem --profile=WinXPSP2x86 hivedump -o 注册表的virtual地址

TypeScript中的接口

﹥>﹥吖頭↗ 提交于 2020-02-08 03:16:43
接口(interface)的定义: 1.对象的类型 c 结构体 封装了多个字段 2.行为的契约 java 封装抽象的行为(方法或函数的声明) USB接口: interface USB{ /** * 插入 */ plug():string; pull():string; } Mouse类: class Mouse implements USB { pull(): string { return "鼠标已断开"; } plug(): string { return "鼠标已连接"; } } Keyboard类: class Keyboard implements USB { pull(): string { return "键盘已断开"; } plug(): string { return "键盘已连接"; } } PC类: class PC { // 属性依赖 // 参数依赖 // 依赖接口 // 多个USB接口 usbs:Array<USB>; constructor() { this.usbs=new Array(); } /** * 接入一个usb设备 * @param usb */ plugUSB(usb:USB){ if(usb){ // usb.plug(); console.log( usb.plug()); this.usbs.push(usb); } }

全志科技公司A83T Qt Linux 支持gadget

喜夏-厌秋 提交于 2020-02-06 20:19:08
用国产的CPU和linux系统做产品,由于以前对全志的芯片有些高性价比的印象,所有选了全志的8核64位的A83T,看手册是支持高速USB HOST和DRD(主从双角色),产品是设备类的,作为Device连接到电脑,看到linux有个Gadget,可以实现Device枚举。 号称支持ubuntu,linuxQt和Android三系统,实际上,Qt是可以支持的,但是gadget根本就出不来,Make menuconfig时选择这些也不起作用,电脑根本无反应,但是跑Android系统没有问题,所以,排除是硬件问题,由于和Android底层使用的是同一个Bsp,估计整个硬件的驱动应该是没有问题,应该是某个或某几个小细节没有处理好,因为寄存器也基本不公开,也没有可能去改查底层的寄存器设置,而且寄存器的设置理论上是不存在问题的,因为Android用的好好的。 网上查一部分资料,大致对gadget有了点印象,因为之前调试过裸机的USB设备通信,从插入计算机无反应来讲,应该是连枚举都没有枚举,同时用usb trace抓包,发现,的确,没有检测到Usb线上的反应,先从这一点入手,看看整个usb的系统在插入电脑的那一刻是怎么做的。 先找到控制usb从设备的底层代码,分为两部分,一部分是SOC芯片的设备控制器,代码里叫udc,位置位于linux-3.4/drivers/usb/sunxi_usb/udc