usb

Hello_Embed15 小时前
笔记·单片机·嵌入式·freertos·usb
USB 虚拟串口源码改造与 FreeRTOS 适配在上一篇笔记中,我们完成了 USBX 组件的手工移植并实现了基础的 USB 虚拟串口功能,能够实现与 PC 端的简单数据收发。但原有源码的收发逻辑缺乏可靠的同步机制与数据缓存机制,在实际工程应用中容易出现数据丢失、发送超时无响应等问题。本次笔记将基于 FreeRTOS 的信号量与消息队列,对 USB 虚拟串口的源码进行改造,实现可靠的阻塞式发送与队列化接收,让 USB 串口功能更符合嵌入式工程的实战需求,同时夯实 FreeRTOS 与 USBX 结合使用的核心技巧。
锻炼²17 天前
stm32·usb·hid·全速传输·sof包·中断传输
USB 设备/配置/接口/端点/描述符 和 HID类请求详解目录前言一. 传输轮询配置二. Logic 2 抓包示例2.1 抓包工具型号2.2 USB默认空闲传输
zz_nj18 天前
usb
USB端点,管道USB的端点是硬件管道是逻辑上的(抽象出来的概念)从逻辑上讲 USB数据的传输是通过管道进行的,USB系统软件通过默认控制管(与端点0相对应的管道)管理设备,设备驱动程序通过其它的管道来管理设备的功能接口,实现数据交互。下图是一个简化的USB通信框图,体现了USB通信系统中数据流、端点、主机内存缓冲区和管道之间的关系。
锻炼²20 天前
stm32·usb·usb枚举过程·全速传输
stm32 HAL配置usb全速 自定义HID类详解前言一. stm32 HID具体usb全速配置main.cusbd_customhid.husbd_conf.h
Molesidy22 天前
stm32·单片机·嵌入式·usb
【STM32】【USB】USB通讯方式的学习笔记以及基于CubeMX HAL库的例程验证USB(Universal Serial Bus,通用串行总线)是一种用于计算机与外部设备连接的接口技术。它凭借高速传输、热插拔支持、多设备兼容及即插即用特性,成为现代电子设备互联的核心纽带。
ZenasLDR1 个月前
接口·芯片·usb
PD多口适配器:多设备时代的充电效率革命在智能手机、平板电脑、笔记本电脑、智能手表等设备高度普及的今天,用户常面临"充电接口不够用"的痛点。PD多口适配器凭借其高功率输出、智能功率分配和广泛兼容性,成为解决多设备充电难题的核心方案。本文将深度解析PD多口适配器的技术原理、核心优势及典型应用场景。
嵌入式×边缘AI:打怪升级日志1 个月前
学习笔记·嵌入式·usb
USB描述符想象一下,一个USB设备可以像变形金刚一样,在不同的场合展现不同的形态和能力。这种灵活性是通过USB的分层描述机制实现的。
嵌入式×边缘AI:打怪升级日志1 个月前
网络·学习·usb
USB协议详解:从物理连接到数据传输的完整解析此次笔记将引入很多概念,这些概念对于你以后无论是写应用程序还是驱动程序都很有帮助USB采用树形拓扑结构,一个主机最多可连接127个设备:
Just_Paranoid1 个月前
android·sd·usb·camera·keyboard·sim
【Settings】Android 常见外设检测机制Android平台提供了完善的外设检测机制,通过广播接收器、系统服务API和运行时权限管理,开发者可以实现对USB设备、耳机、存储设备和蓝牙设备的准确检测和状态监听。
纸带1 个月前
usb
F460 配置描述符、接口描述符和端点描述符F460 USB CDC(Communication Device Class)设备的完整配置描述符(Configuration Descriptor),它定义了该 USB 设备在 CDC 模式下的整体结构,包括接口、端点和 CDC 类特定的功能描述符。
才鲸嵌入式2 个月前
stm32·单片机·嵌入式·驱动·usb·硬件·phy
STM32 USB协议栈源码分析CSDN阅读地址:STM32 USB协议栈源码分析STM32 库下载网址: https://www.st.com.cn/zh/microcontrollers-microprocessors/stm32f7x0-value-line.html#tools-software https://www.st.com.cn/zh/embedded-software/stm32cubef7.html
一个平凡而乐于分享的小比特2 个月前
usb·hid
USB HID通信协议详解🔥作者简介: 一个平凡而乐于分享的小比特,中南民族大学通信工程专业研究生,研究方向无线联邦学习 🎬擅长领域:驱动开发,嵌入式软件开发,BSP开发 ❄️作者主页:一个平凡而乐于分享的小比特的个人主页 ✨收录专栏:通信协议,本专栏为记录项目中用到的知识点,以及一些硬件常识总结 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖
一个平凡而乐于分享的小比特2 个月前
usb·通信协议
USB通信核心机制详解:数字世界的“智能快递系统”🔥作者简介: 一个平凡而乐于分享的小比特,中南民族大学通信工程专业研究生,研究方向无线联邦学习 🎬擅长领域:驱动开发,嵌入式软件开发,BSP开发 ❄️作者主页:一个平凡而乐于分享的小比特的个人主页 ✨收录专栏:通信协议,本专栏为记录项目中用到的知识点,以及一些硬件常识总结 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖
chen_zn952 个月前
linux·usb·摄像头·v4l2·视频设备
V4L2框架介绍在 Linux 系统中,无论是网络摄像头、USB 摄像头、高清工业相机,还是嵌入式设备上的图像传感器,它们的数据流几乎都绕不开一个核心框架——V4L2(Video for Linux 2)。作为 Linux 内核中用于处理视频设备的标准 API,V4L2 不仅是开发者与摄像头“对话”的桥梁,更是许多多媒体应用(如 Zoom、OBS、OpenCV)背后默默工作的引擎。
林政硕(Cohen0415)2 个月前
usb·rndis·t113·otg
【小智 T113 外设适配 4】OTG 接口硬件:小智 T113 板卡软件:原厂 Tina5.0 SDK v1.2(Buildroot)本文主要记录小智 T113 板卡的 OTG 接口调试。
WPG大大通3 个月前
经验分享·笔记·信号处理·模块测试·usb·功能模块
【经验分享】Genio 520/Genio720未使用引脚处理方法MediaTek Genio520对应的芯片型号是MT8371, Genio720对应的芯片型号是MT8391,硬件上Genio520和Genio720完全Pin to Pin兼容,本文适用于Genio520和Genio720。
矜辰所致3 个月前
沁恒微·risc-v·usb·cdc串口·usb 模拟串口
CH585 高速 USB模拟 CDC串口应用示例上一篇文章我们介绍了 CH585 串口的使用,里面提供了一个一般应用的示例,正好在那个示例基础上有了一个新的需求,需要使用 高速 USB 模拟 CDC 串口实现串口数据交互功能。
意法半导体STM324 个月前
mcu·usb·st·hub·usb_otg_hs·filex·u 盘
运行 Ux_Host_HUB_HID_MSC 通过 Hub 连接 U 盘读写不稳定问题分析 LAT1511关键字:USB_OTG_HS,USB,HUB,FILEx,U 盘客户使用 STM32U5 来开发一款外销型充电产品时,需要使用到 USB_OTG_HS 实现 HUB功能,并对 HUB 上的 U 盘进行高速写入操作。然而,客户在 NUCLEO-U5A5ZJ 板上运行 ST 官方例程 Ux_Host_HUB_HID_MSC 进行 U 盘性能读写测试时发现,在向 U 盘中写入小量数据是好的。但是,如果一次性连续写入大量数据如 1G 时会随机出现写入失败,返回值为 0x5C。
Geehy极海半导体5 个月前
计算机外设·usb·usb配置
APM32芯得 EP.29 | 基于APM32F103的USB键盘与虚拟串口复合设备配置详解如遇开发技术问题,欢迎前往开发者社区,极海技术团队将在线为您解答~ 极海官方开发者社区https://community.geehy.cn/
驱动探索者5 个月前
linux·adb·驱动·usb
USB ADB 简介ADB 是 Android 平台的 调试桥接协议,允许主机(PC)与 Android 设备通信。通过 ADB,开发者可以执行命令、调试应用、传输文件、访问 shell、调试 logcat 等。