奇妙之二进制
csdn博客专家,C/C++领域优质创作者,抖音搜奇妙之二进制,专注于Linux C/C++、嵌入式Linux开发,偶尔谈谈人生,目前致力于完成大约500篇的linux C/C++开发知识体系库,所有的文章都会一直保持更新(优化内容、排版),想学习的可以订阅我的专栏,也可以关注Linux 世界。
展开
-
USB远程唤醒
USB设备进入挂起状态之后,将由Resume信号进行唤醒。Resume信号可以由USB主机发起,也可以由USB设备本身触发,但是只有USB主机可以结束Resume信号。(1)主机在挂起设备后可通过翻转数据线上的极性并保持20ms来唤醒设备,并以低速EOP信号结尾。(2)如果设备支持远程唤醒,设备可向主机发起远程唤醒请求,前提是设备已进入idle状态至少5ms,设备会驱动总线进入K状态,如下图,K状态必须维持1ms-15ms之内,此信号会在1ms内被主机接管,主机会继续驱动唤醒信号直到20ms,并以低速EOP转载 2022-07-03 14:34:16 · 3029 阅读 · 0 评论 -
Android 开放配件协议 1.0
Android USB 配件必须遵循 Android 开放配件 (AOA) 协议,该协议规定了配件如何检测 Android 设备并与其建立通信。配件应执行以下步骤:等待设备连接并对其进行检测。确定设备是否支持配件模式。尝试以配件模式启动设备(如需要)。如果设备支持 AOA,则与该设备建立通信。以下部分介绍了如何执行上述步骤。等待设备连接并对其进行检测配件应该不间断地检查是否连接了 Android 设备。设备成功连接后,配件应该确定设备是否支持配件模式。确定是否支持配件模式当 Andro转载 2021-08-25 19:33:55 · 740 阅读 · 0 评论 -
android adb命令使用
文章目录查询设备将命令发送至特定设备安装应用设置端口转发将文件复制到设备/从设备复制文件停止 adb 服务器发出 adb 命令发出 shell 命令查询设备在发出 adb 命令之前,了解哪些设备实例已连接到 adb 服务器会很有帮助。您可以使用 devices 命令生成已连接设备的列表。 adb devices -l作为回应,adb 会针对每个设备输出以下状态信息:序列号:由 adb 创建的字符串,用于通过端口号唯一标识设备。 下面是一个序列号示例:emulator-5554状态:设备的连原创 2021-08-25 17:59:44 · 701 阅读 · 0 评论 -
android adb介绍
文章目录**ADB概述**adb 的工作原理在设备上启用 adb 调试通过 Wi-Fi 连接到设备(Android 11 及更高版本)android开发环境中,ADB是我们进行android开发经常要用的调试工具,它的使用当然是我们Android开发者必须要掌握的;ADB概述Android Debug Bridge,Android调试桥接器,简称ADB, 是一种功能多样的命令行工具,可让您与设备进行通信。adb 命令可用于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在转载 2021-08-25 16:44:57 · 775 阅读 · 0 评论 -
深入学习USB(13)USB传输的基本单位--包
文章目录1.USB传输架构和包的组成2.包类型3.包的发送方式1.USB传输架构和包的组成本节我们开始对USB包进行深入讲解,USB所有的传输都会被分成包进行传输,不同类型的包里面包含着不同的域(后面一一学习)。传输架构和包的组成如下图。一个包包括以下几部分:每个包都由SOP(包起始域)、SYNC(同步域)、Packet Content(包内容)、EOP(包结束域)四部分组成,其中SOP、SYNC、EOP为所有包共有的域,Packet Content最为核心,不同类型的包由不同的Packet C转载 2022-03-16 15:58:12 · 1012 阅读 · 0 评论 -
深入学习USB(12)实战观察平板电脑USB描述符
我将一个华为平板通过usb接入我的ubuntu虚拟机,研究其USB描述符。导出如下:vic@ubuntu:~/Desktop$ lsusb -vBus 001 Device 002: ID 12d1:107e Huawei Technologies Co., Ltd. HDN-L09Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDev原创 2022-03-16 23:26:23 · 635 阅读 · 0 评论 -
深入学习USB(10)otg功能介绍
文章目录1、otg介绍2、原理三、设备连接过程1、otg介绍USB OTG是USB On-The-Go的缩写,是近年发展起来的技术,是USB2.0版本的补充。 传统意义上,USB接口的设备只能定义为一个功能,要么是HOST,如PC;要么是设备,如U盘、移动硬盘、数码相机等;HOST可以对设备进行数据操作,而设备不能从HOST读取数据,也不能与其他设备之间进行数据交换。要实现设备间的数据交换,必须经过HOST中转。 OTG技术实现了2个USB外设在脱离PC的情况下可以直接通信。现在基本大部分的手机都具原创 2022-03-16 15:45:02 · 7558 阅读 · 0 评论 -
深入学习USB(8)usb软件层面组织层次
1 逻辑组织结构在USB设备的逻辑组织中,包含设备、配置、接口和端点4个层次。1.1 设备设备可以作为主机,也可以作为从机。设备通常有一个或多个配置,配置通常有一个或多个接口,接口有零或多个端点。1.2 配置每个USB设备都可以包含一个或多个配置,不同的配置使设备表现出不同的功能组合。主机可以控制设备选择哪个具体的配置,但是设备当前只能选择一个配置。1.3 接口配置由多个接口组成。在USB协议中,接口代表一个基本的功能,一个功能复杂的USB设备可以具有多个接口,而接口是端点的汇集。1.转载 2022-03-16 20:46:07 · 1461 阅读 · 0 评论 -
深入学习USB(7)认识笔记本上USB接口的标识
笔记本电脑的USB接口早已有了3.0,但不是所有的接口都是3.0标准的,哪些是呢?一般蓝色的接口是USB3.0,和台式机相同,但并非所有的笔记本电脑都会把3.0接口做成蓝色,比如联想的ThinkPad,可能是觉得黑色的机身冒出蓝色的接口不协调,所以它的USB接口全是黑色的,但在支持3.0的接口上有标注SS,即SuperSpeed USB。3.0的USB要配合3.0的设备,同时装好3.0的驱动才能达到3.0的速度。除了SS的标识外,还有一种带闪电的符号,这表示该USB接口在笔记本电脑不开机的情况下也原创 2021-08-23 00:30:04 · 4383 阅读 · 0 评论 -
深入学习USB(6)USB Type-C接口定义概念解析
一、Usb type c接口定义介绍USB Type-C接口总计有24个针脚,可以正反插且传输速度快,接口没有方向性,让用户在使用中避免出现插错的情况。一般简称有type c、type-c等这些指的都是同一个产品。而USB3.0接口通常是9到11个,USB2.0只有4个针脚。针脚的增多并没有导致Type-C接口体积变大,实际上它还缩小了体积(相对标准口来说),满足了移动设备的需求。二、USB3.1 type-c接口特性特性1、全新接口设计,尺寸约8.4mm x 2.6mm,接口纤薄特性2、功率输出能转载 2021-08-20 15:05:50 · 50515 阅读 · 4 评论 -
深入学习USB(5)windows如何查看usb的pid、vid
电脑上通过设备管理器可以查看usb的设备ID。1、打开电脑,在电脑主页面上找到计算机图标,右键计算机,选择“管理”功能。2、进入管理功能的二级页面后,在跳出的功能对话框中选择“设备管理器”。3、然后选择“通用串行总线控制器”下的“USB大容设备”功能选项,移动鼠标右键,选择“属性”选项。4、左键点击进入属性功能对话框,在属性设置中选择“硬件ID”栏,在对应的下方“值”中显示的设备名称即为U盘的ID了。...原创 2021-07-30 10:09:00 · 12384 阅读 · 2 评论 -
深入学习USB(4)linux使用lsusb命令查询usb设备信息
在 Linux 中我们可以使用 lsusb 来列出 USB 设备和它的属性,lsusb 会显示驱动和内部连接到你系统的设备。直接在控制台输入 lsusb 即可。如果无法运行 lsusb,使用以下命令安装(Debian)。apt-get install usbutils然后就可以运行 lsusb了。$ lsusbBus 002 Device 002: ID 05e3:0612 Genesys Logic, Inc.Bus 002 Device 001: ID 1d6b:0003 Linux Fo原创 2021-08-01 11:40:13 · 2826 阅读 · 0 评论 -
深入学习USB(1)认识USB
概述通用串行总线(英语:Universal Serial Bus,缩写:USB)是连接计算机系统与外部设备的一种串口总线标准,也是一种输入输出接口的技术规范,被广泛地应用于个人电脑和移动设备等信息通讯产品,并扩展至摄影器材、数字电视(机顶盒)、游戏机等其它相关领域。多媒体电脑刚问世时,外接式设备的传输接口各不相同,如打印机只能接LPT、调制解调器只能接RS232、鼠标键盘只能接PS/2等。繁杂的接口系统,加上必须安装驱动程序并重启才能使用的限制,都会造成用户的困扰。因此,创造出一个统一且支持易插拔的外接原创 2021-08-01 12:24:53 · 1055 阅读 · 0 评论