社区
驱动开发/核心开发
帖子详情
USB端点的问题
花开花落_fzu
2015-08-28 10:53:35
在一个USB设备中,一般都有多个端点供使用,在datasheet中总是有说有一个双向的端点0,但是在软件中却是体现出来两个端点地址一个0x00(out),一个是0x80(in),我想知道的是端点地址为0x01和端点地址为0x81这两个端点怎么称呼?端点1输入和端点1输出吗?
...全文
252
2
打赏
收藏
USB端点的问题
在一个USB设备中,一般都有多个端点供使用,在datasheet中总是有说有一个双向的端点0,但是在软件中却是体现出来两个端点地址一个0x00(out),一个是0x80(in),我想知道的是端点地址为0x01和端点地址为0x81这两个端点怎么称呼?端点1输入和端点1输出吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
happy小文字
2015-09-07
打赏
举报
回复
你可以看下端点的方向啊 usb协议有描述的,通过lsusb 查看具体usb树状结构描述符里面描述的很清楚的
shinerise
2015-08-28
打赏
举报
回复
标准USB2.0协议规定slave有16个IN/OUT端点对。但是很多处理器都省了。比如STM32的,就只有8对,而不是16对。 01和81正好是一对。每个端点除了0是控制端点外,每个端点都有固定的传输类型。
USB
Composite Device(
USB
复合设备)
讲解了如何构造一个
USB
复合设备,从固件到PC驱动配置。
stm32_
usb
_HID例程及上位机
程序功能: 1,将STM32的
USB
枚举为HID设备。 2,STM32使用3个
端点
,
端点
0用于枚举用,
端点
1和2用于数据的发送和接收。 3,
端点
长度为64,也就是单次最多可以传输64个字节数据。 4,STM32获取上位机下发的数据并将该数据通过
USB
原样返回,同时将数据打印输出。 5,上位机程序通过调用windows的API实现对HID设备的读写控制。
C#
USB
数据接收与发送
C#
USB
数据接收与发送,可以作参考学习之用。
USB
基础讲解(令牌包、数据包、握手包分折)
1、
端点
:位于
USB
设备或主机上的一个数据缓冲区,用来存放和发送
USB
的各种数据,每一个
端点
都有惟一的确定地址,有不同的传 输特性(如输入
端点
、输出
端点
、配置
端点
、批量传输
端点
) 2、帧:时间概念,在
USB
中,一帧就是1MS,它是一个独立的单元,包含了一系列总线动作,
USB
将1帧分为好几份,每一份中是一个
USB
的传输动作。 3、上行、下行:设备到主机为上行,主机到设备为下行
安卓
USB
设备检测.rar
用于安卓手机(有OTG功能)检测接入的
USB
设备(如
USB
转串口工具)的信息,具体如下: 设备名称 厂商ID 产品标志 设备类码 子类码 协议码 设备标志 接口数量 可编程组种类 散列码
端点
数
端点
类型
端点
地址
端点
属性
端点
方向
端点
号
端点
间隙
端点
最大包大小 设备通信状态 准备列表 因为只用于测试设备信息,所以为稳定的获得,请先插入
USB
设备,再启动本软件。 显示的信息没有做转换,直接显示读取的值(数字和字符串)
驱动开发/核心开发
21,620
社区成员
21,710
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章