Fork me on GitHub
侧边栏

随笔分类 -  USB

上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要:眼图基础知识与详解 10分钟教会你看眼图 USB2.0 HUB眼图调试经验总结 一篇文章教你如何全面了解眼图测试! 预加重与去加重对眼图的影响 关于 USB 通信阻抗匹配的问题 硬件调试——眼图几个经典案例 眼图常见问题分析包含双眼皮的情况 PHY Tunning devicetree: qusb_ 阅读全文
posted @ 2024-08-23 11:50 yooooooo 阅读(223) 评论(0) 推荐(0)
摘要:深入理解Android MTP之UsbService启动分析 分析了MTP的服务端的启动,本文来分析切换MTP模式后,存储中的数据(文件、目录)是如何映射到PC端的。 首先你得知道如何切换MTP模式。当手机通过usb连接电脑时,会出现一个关于usb的通知,点击通知后,会出现一个类似如下的界面 这个F 阅读全文
posted @ 2024-08-22 18:02 yooooooo 阅读(645) 评论(0) 推荐(0)
摘要:前面的几篇都有涉及,所以本文学习一下pmic usb charger都相关的vote机制 OVP: Over Voltage Protection 过压保护 USB_IN: Input current limit 一般仅支持USB_IN即VBUS在输入(有些能支持DC_IN), APSD: auto 阅读全文
posted @ 2024-08-21 11:00 yooooooo 阅读(288) 评论(0) 推荐(0)
摘要:VID/PID识别USB设备 CDC-ACM驱动介绍 CDC-ACM(Communication Device Class——Abstract Control Model)驱动实现以USB设备驱动和tty设备驱动为基础,将USB设备驱动的实现看作tty驱动和硬件之间数据流转换的桥梁。tty数据发送, 阅读全文
posted @ 2024-08-21 10:41 yooooooo 阅读(268) 评论(0) 推荐(0)
摘要:USBDeviceManager是一个Android系统中用于管理USB设备的类,它是系统服务之一。其主要功能是控制USB设备的连接和断开,以及管理USB设备的权限和状态。下面是对USBDeviceManager代码的简要分析: USBDeviceManager的构造函数: 在USBDeviceMa 阅读全文
posted @ 2024-08-19 23:43 yooooooo 阅读(1205) 评论(0) 推荐(0)
摘要:一、环境:配置NDK环境 1、下载libusb源码: https://github.com/libusb/libusb/releases,如下图所示 2、删除一些和Android平台无关的文件,删除后的文件如下图所示: 思考问题: Android是怎么获取usb设备? 如上图所示:连接adb she 阅读全文
posted @ 2024-08-19 21:50 yooooooo 阅读(898) 评论(0) 推荐(0)
摘要:UsbHostManager和UsbDeviceManager的区别在于,UsbDeviceManager是将手机作为一个设备,比如手机连上电脑,使用adb、mtp等;而UsbHostManager,是将手机作为一个host,比如手机连接usb鼠标、usb摄像头等,就会new出一个UsbDevice 阅读全文
posted @ 2024-08-18 23:36 yooooooo 阅读(304) 评论(0) 推荐(0)
摘要:整体流程图 大概意思就是UsbHostManager启动监控线程,monitorUsbHostBus会调用usb_host_run函数(使用inotify来监听USB设备的插拔)不停的读取bus总线,读取到以后,当 1、设备插入:发送 广播ACTION_USB_DEVICE_ATTACHED 2、设 阅读全文
posted @ 2024-08-18 19:24 yooooooo 阅读(956) 评论(0) 推荐(0)
摘要:概要 本文的目的是介绍Android系统中MTP的一些相关知识。主要的内容包括:第1部分 MTP简介 对Mtp协议进行简单的介绍。第2部分 MTP框架 介绍Android系统下MTP的框架。第3部分 MTP启动流程 详细分析MTP服务的启动流程,包括Java层, JNI层, kernel相关知识的介 阅读全文
posted @ 2024-08-17 20:32 yooooooo 阅读(687) 评论(0) 推荐(0)
摘要:1. driver driver/usb/dwc3/debugfs.c dwc3 probe ->dwc3 debugfs init() 2. enable debugfs mount -t debugfs none /sys/kernel/debug 3. user space path #Is 阅读全文
posted @ 2024-08-15 23:22 yooooooo 阅读(178) 评论(0) 推荐(0)
摘要:DWC3(DesignWare USB 3.0 Controller)和XHCI(eXtensible Host Controller Interface)都是与USB控制器相关的技术,但它们的作用和实现层次有所不同。 1. DWC3(DesignWare USB 3.0 Controller) 芯 阅读全文
posted @ 2024-08-15 23:12 yooooooo 阅读(1579) 评论(0) 推荐(0)
摘要:usb hub区分端口 USB 子系统拓扑浅析 USB ID Database VendorID and ProductID usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.19 usb usb1 阅读全文
posted @ 2024-08-15 22:24 yooooooo 阅读(124) 评论(0) 推荐(0)
摘要:BC v1.2充电规范 Battery Charging Specification USB port 如何识别不同的Charger类型 USB Charger类型 USB_SDP_CHARGER POWER_SUPPLY_TYPE_USB ( Standard Downstream Port ) 阅读全文
posted @ 2024-08-15 22:00 yooooooo 阅读(212) 评论(0) 推荐(0)
摘要:USB Battery Charging Specification 1.2(BC1.2)和 USB Power Delivery(USB PD)是两个不同的充电标准,它们在应用场景、充电能力、充电协议等方面有显著区别。 1. 标准简介 BC1.2(Battery Charging Specific 阅读全文
posted @ 2024-08-15 21:26 yooooooo 阅读(2990) 评论(0) 推荐(0)
摘要:1.概念 (1)USB2.0帧和微帧属于物理层时间基准的概念,低速和全速下每个帧时长为1ms,高速下每个帧又分为8个微帧,即每个微帧时长为125us。 (2)USB主机和设备控制器同步后,每个微帧起始点开始传输数据,如果没有数据,则SOF包发送完毕之后,总线进入空闲状态,一会下面看解析图。 (3)每 阅读全文
posted @ 2024-08-14 13:52 yooooooo 阅读(546) 评论(0) 推荐(0)
摘要:![](https://myinnergie.com/tw/wp-content/uploads/sites/28/2022/05/220322-Cable_TW.jpg.webp) 阅读全文
posted @ 2024-08-14 11:32 yooooooo 阅读(86) 评论(1) 推荐(0)
摘要:在高通平台上,ADSP(Audio Digital Signal Processor,音频数字信号处理器)可以通过 USB 接口与主机进行数据传输,以下是大致的 ADSP USB 流程: 主机发起 USB 设备请求:主机会通过 USB 总线发起设备请求,以与 ADSP 进行通信。ADSP 会响应这些 阅读全文
posted @ 2024-08-14 11:06 yooooooo 阅读(326) 评论(0) 推荐(0)
摘要:1.HID设备概述 USB设备中有一大类就是HID设备,即Human Interface Devices,人机接口设备。这类设备包括鼠标、键盘、游戏手柄等,主要用于人与计算机进行交互。HID设备可以作为低速、 全速、高速设备用。由于HID设备要求用户输入能得到及时响应,故其传输方式通常采用中断传输。 阅读全文
posted @ 2024-08-13 22:30 yooooooo 阅读(2336) 评论(0) 推荐(0)
摘要:1.字符串描述符相关概念 字符串描述符:首先,字符串描述符就是用字符串描述一个设备的一些属性,毕竟人能看懂的是字符,而不是十六进制,描述的属性包括设备厂商名字、产品名字、产品序列号、各个配置名字、各个接口名字,还有就是由我们用户自己定义的字符串,说白了就是起名字,让人们一看就知道这个设备是什么设备, 阅读全文
posted @ 2024-08-13 21:16 yooooooo 阅读(602) 评论(0) 推荐(0)
摘要:USB传输速度 USB1.0版本,USB LS(Low Speed低速),速度1.5Mbps。 USB1.1版本,USB FS(Full Speed全速),速度12Mbps。 USB2.0版本,USB HS(High Speed高速),速度480Mbps。 USB3.0版本,USB SS(Super 阅读全文
posted @ 2024-08-13 11:21 yooooooo 阅读(1498) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 10 下一页