HOST是怎么得到DEVICE的状态信息的

[复制链接]
799|13
 楼主| zyf部长 发表于 2019-11-16 12:38 | 显示全部楼层 |阅读模式
HOST是怎么得到DEVICE的状态信息的
 楼主| zyf部长 发表于 2019-11-16 12:42 | 显示全部楼层
也是通过控制传输吗?
pangb 发表于 2019-11-16 13:08 | 显示全部楼层
不光控制传输吧,应该通过握手信号来决定状态
 楼主| zyf部长 发表于 2019-11-16 13:12 | 显示全部楼层
哦,比方说?
morrisk 发表于 2019-11-16 13:15 | 显示全部楼层
如ACK,NAK,STALL
 楼主| zyf部长 发表于 2019-11-16 13:18 | 显示全部楼层


DEVICE的状态都有哪些啊?
stly 发表于 2019-11-16 13:23 | 显示全部楼层
有可能需要心跳信号
probedog 发表于 2024-1-17 16:14 | 显示全部楼层
HOST通过与DEVICE的通信来获取其状态信息。在大多数情况下,HOST和DEVICE之间会建立一个通信协议,该协议定义了如何交换数据和状态信息。
IFX-LeoLI 发表于 2024-5-30 11:39 | 显示全部楼层
如果HOST是上位机,device是目标板子,上位机和device端可以通过串口,USB或者WIFI等方式通信,HOST端上位机软件应该根据系统提供的通信API编写通信程序,同理device端的MCU应该能处理来自host端的数据包(拆包和封包)。因此开发通信程序之前,制定一个通信协议是必不可少的。
jf101 发表于 2024-5-30 15:10 | 显示全部楼层
应该是读取的内部寄存器地址进行通信确认的
小小蚂蚁举千斤 发表于 2024-5-31 15:10 | 显示全部楼层
肯定是通过通讯得到的相关设备信息
结合国际经验 发表于 2024-6-30 18:44 | 显示全部楼层
这些状态信息可以包括设备的连接状态、配置信息、错误状态等。
结合国际经验 发表于 2024-6-30 18:44 | 显示全部楼层
USB设备通过一系列标准请求和控制传输(Control Transfer)提供状态信息。HOST可以向DEVICE发送标准的请求码(Request Code),如获取设备描述符(Device Descriptor)、配置描述符(Configuration Descriptor)、接口描述符(Interface Descriptor)等。
结合国际经验 发表于 2024-6-30 18:44 | 显示全部楼层
HOST可以使用GetDescriptor请求获取设备描述符,该描述符包含设备的基本信息,如厂商ID、产品ID、设备类别等。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

694

主题

7102

帖子

8

粉丝
快速回复 在线客服 返回列表 返回顶部