usb学习记录
文章平均质量分 93
usb学习记录
优美的赫蒂
这个作者很懒,什么都没留下…
展开
-
stm32 USB CDC类虚拟串口初体验
本文介绍CubeMX生成 USB CDC类虚拟串口工程的操作步骤。原创 2024-07-09 00:07:43 · 1184 阅读 · 0 评论 -
usb2.0中的标准设备请求 (Standard Device Requests)
usb2.0规定USB设备必须通过默认控制管道(Default Control Pipe)响应主机的请求。请求是使用控制传输(Control Transfers)进行的。注:所有的usb设备都必须支持控制传输请求的内容设置包(Setup Packet)中发送到设备。每个(Setup Packet)有八个字节:偏移量 (Offset)字段 (Field)大小 (Size)值 (Value)描述 (Description)01Bitmap请求的特征:D7: 数据传输方向。原创 2024-07-11 22:15:17 · 1108 阅读 · 0 评论 -
usb2.0中的事务(Transactions)和传输(Transfers)
usb2.0中有4种端点类型(由的字段决定),分别是,usb的通信可以抽象为与 不同端点间的数据交换,usb2.0上层便是使用这4种传输类型进行传输数据。《Universal Serial Bus Specification Revision 2.0》的5.5,5.6,5.7,5.8 章节对上述4中传输类型的特点和限制进行了详细说明,有兴趣可以参阅一下.原创 2024-04-25 23:03:34 · 844 阅读 · 1 评论 -
usb2.0中的包(packet)
多个包(packet)构成一个事务(Transaction), 多个事务(Transaction)构成一个传输(Transfers)本文引入了包(packet)的概念,但在usb2.0中包(packet)并不能作为一个孤立的概念来理解usb, 仅本文而言,知识是不成体系的,后面会有文章继续介绍其他概念。有关包(packet)的详细信息可参阅《Universal Serial Bus Specification Revision 2.0》的8.4章Packet Formats。原创 2024-04-16 23:48:46 · 1015 阅读 · 2 评论 -
libusb不同环境下的安装和使用
libusb使用c实现, 具有的跨平台的特性,目前支持的操作系统有:Linux、macOS、Windows、OpenBSD/NetBSD、Haiku、Solaris。原创 2023-08-24 23:14:52 · 5659 阅读 · 2 评论 -
USB2.0电气层信号的表示及速率的识别过程
usb2.0电气层信号的表示及速率识别过程原创 2022-10-17 22:27:15 · 3420 阅读 · 5 评论