因为近期的一个项目用到了USB的CDC类,留个记录,慢慢补充。。。。什么是USB CDC类USB的CDC类是USB通信设备类 (Communication Device Class)的简称。CDC类是USB组织定义的一类专门给各种通信设备(电信通信设备和中速网络通信设备)使用的USB子类。CDC规范是为满足电信服务(传统上终止模拟或数字电话线的设备)和中速网络服务(“始终连接”LAN/WAN媒体类
一直想给大家讲讲ESD的理论,很经典。但是由于理论性太强,任何理论都是一环套一环的,如果你不会画鸡蛋,注定了你就不会画大卫。 先来谈静电放电(ESD: Electrostatic Discharge)是什么?这应该是造成所有电子元器件或集成电路系统造成过度电应力破坏的主要元凶。因为静电通常瞬间电压非常高(>几千伏),所以这种损伤是毁灭性和永久性的,会造成电路直接烧毁。所以预防静电损
利用类分析TransformerTransformer 是一个接口,提供了一个transform()方法。官方的注释是 将对象(保持不变)转换为某个输出对象TransformedMapTransformedMap 类,用来处理一个Map类,对该类进行添加和修改。 当TransformedMap 处理key 和value时,会调用 transform() 方法来对 key 和 value 进行处理之
原创
精选
2022-10-11 10:34:08
252阅读
最近在使用STM32F207的芯片调试USB读写U盘的功能,花费了好多天,总算是调试通过了。现在回头去看,还是走了很多的弯路的,下面将正确的思路总结如下,对自己是个经验的记录,当然也希望对后面要用到的朋友有所帮助。 硬件环境:STM32F207的芯片,这款芯片USB接口有FS和HS之分,由于之前对这两个接口的区别不是很了
转载
2024-09-18 18:02:24
219阅读
这篇动手实验是通过编写脚本文件实现一个定制的WinPE,以满足售后维护过程中紧急修复WES7操作系统的需求,全程只需要工程师在目标设备上选择从USB启动即可,完全自动化维护,从而提高工程师的工作效率。它最大的优点是小巧、操作方便,对公司的售后维护部门来说是一把工作利器。基本原理:通过WinPE启动后自动运行脚本文件,将源镜像恢复到目标设备中。先决条件:1、WES7(Windows Embedded
转载
2024-05-17 12:35:13
101阅读
有关环境配置和IDEA调试可以看上一篇文章,电梯分析Java集合框架Java集合框架是对多个数据进行存储操作的结构,其主要分为Collection和Map两种体系:Collection接口:单例数据,定义了存取一组对象的方法的集合Map接口:双列数据,保存具有映射关系“Key-value”的集合Apache Commons Collections:一个扩展了Java标准库
原创
2022-11-17 06:02:52
112阅读
接踵而至的问题来了,ESD静电保护二极管哪家生产厂家好?随着科技信息技术的发展,电子行业发展亦如火如荼,从事电路保护器件的供应商逐日增加。要从这千千万万的ESD二极管供应商挑选一家好的,确实很费力费心。身边的电路保护专家,东沃电子,或许在品牌知名度上不是最高的,但是在研发技术、产品质量、方案解决能力方面是有态度、走心的一家电路保护器件生产厂家。
原创
2022-07-19 10:57:47
254阅读
USB2.0接口EMC设计方案 一、 接口概述 USB 通用串行总线(英文:Universal Serial Bus,简称USB)是连接外部装置的一个串口汇流排标准,在计算机上使用广泛,但也可以用在机顶盒和游戏机上,补充标准On-The-Go( OTG)使其能够用于在便携装置之间直接交换资料。USB接口的电磁兼容性能关系到设备稳定行与数据传输的准确性,赛盛技术应用电磁兼容设计平台(EDP)软件
类似错误:making install mod_avmake[4]: 进入目录“/home/quantum6/freeswitch/freeswitch-1.10.3/src/mod/applications/mod_av” CC libavmod_la-mod_av.loIn file included from /home/quantum6/build_libs/include/libavcodec/avcodec.h:46, from mod
原创
2021-08-06 13:49:53
1873阅读
类似错误:making install mod_avmake[4]: 进入目录“/home/quantum6/freeswitch/freeswitch-1.10.3/src/mod/applications/mod_av” CC libavmod_la-mod_av.loIn file included from /home/quantum6/build_libs/include/libavcodec/avcodec.h:46, from mod
原创
2022-02-07 17:26:20
694阅读
lazyMap chainsLazyMap 和 TransformedMap 类似,都来自于 Common-Collections 库,并继承 AbstractMapDecoratorLazyMap 的触发点和 TransformedMap 唯一的差别是,TransformedMap 是在写入元素的时候执行 transform,而 LazyMap 是在其 get 方法中执行的 factory.tr
原创
2022-11-17 06:03:37
166阅读
引 言 通用串行总线(Universal Serial Bus)从诞生发展到今天,USB协议已从1.1过渡到2.0,作为其重要指标的设备传输速度,从1.5 Mbps;的低速和12 Mbps的全速,提高到如今的480 Mbps的高速。USB接口以其速度快、功耗低、支持即插即用、使用安装方便等优点得到了广泛的应用。目前,市场上以USB2.0为接口的产品越来越多,绘制满足USB2.0协议高速数
以下的内容转载自USB chirp信号测试,在这篇文章中详细的解释了USB高速设备的握手过程,以及通过分析D+和D-上面的波形来进行说明。很赞的一篇文章。 1 信号及原理分析1.1 KJ信号说明USBchirp信号分为K信号和J信号。根据USB速率将chirp信号做如下区别:USB速率ChirpDPDM空闲状态Low SpeedK10KJ01Full SpeedK01JJ10High SpeedK
转载
2024-04-17 07:59:17
410阅读
来自人体、环境甚至电子设备内部的静电对于精密的半导体芯片会造成各种损伤,例如穿透元器件内部薄的绝缘层;损毁MOSFET和CMOS元器件的栅极;CMOS器件中的触发器锁死;短路反偏的PN结;短路正向偏置的PN结;熔化有源器件内部的焊接线或铝线。为了消除静电释放(ESD)对电子设备的干扰和破坏,需要采取多种技术手段进行防范。 在PCB板的设计当中,可以通过分层、恰当的布局布线和安装实现PCB
* 把警报作为错误处理 *出现一些警告并报错退出编译,这是由于设置了警告提示,cc1:all warnings being treated as errors。
原创
2022-09-13 14:37:27
1745阅读
在Ubuntu 18.04上编译Yocto,elfutils的Makefile中出现没有识别到一些配置,需要在Makefile中去掉-Werror选项。
转载
2018-06-14 10:06:00
264阅读
2评论
前文介绍了最简单的反序列化链URLDNS,虽然URLDNS本身不依赖第三方包且调用简单,但不能做到漏洞利用,仅能做漏洞探测,如何才能实现RCE呢,于是就有Common-collections1-7、Common-BeanUtils等这些三方库的利用。本文需要前置知识Java反射、动态代理等。CC1其 ...
转载
2021-07-23 18:00:00
615阅读
2评论
原始资料来自网络 整理日: 2015年2月12日1. Welcome算是给所有正在学习USB,还徘徊着不得其门而入的朋友一个入门的契机吧,我也深知入门的痛苦,有些人入门就是抱着那什么USB协议,包定义,帧格式......啃来啃去的,结果啃不出个所以然来。依我的经验来看,协议方面的东东,随便找本书,过一遍就行了;然后,你的终点应该放在你如何来写第一个成功的USB固件;而要写USB固件,那么了
提供双向、实时数据传输的USB接口,以其即插即用、可热插拔和价格低廉等优点,目前已成为计算机和信息电子产品连接外围设备的首选接口。时下流行的USB2.0具有高达480Mbps的传输速率,并与传输速率为12Mbps的全速USB1.1和传输速率为1.5Mbps的低速USB1.0完全兼容。这使得数字图像器、扫描仪、视频会议摄像机等消费类产品可以与计算机进行高速、高性能的数据传输。另外值得一提的是,USB
转载
2024-08-22 15:24:07
93阅读
cc1 is an internal part of gcc (the C front-end), usually found in /usr/libexec/gcc/i686-pc-linux-gnu/4.0.2
转载
2006-05-13 05:28:00
160阅读
2评论