找回密码
 立即注册
查看: 633|回复: 33

用8H做成的模拟键盘,还能接收上位机发来的数据吗?

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:520
  • 最近打卡:2025-05-01 08:06:21

109

主题

1897

回帖

5204

积分

论坛元老

积分
5204
发表于 2025-3-4 20:38:04 | 显示全部楼层 |阅读模式
用8H做成的模拟键盘,通讯采用的是USB HID,
请问:把8H配置成HID模拟键盘后,它还能接收上位机下发的数据吗?

回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2025-3-22 17:18:59 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

3

主题

1160

回帖

1031

积分

等待验证会员

积分
1031
发表于 2025-3-4 20:43:00 | 显示全部楼层
STC8H微控制器在配置为USB HID模拟键盘后,主要功能是向主机发送键盘输入数据。
然而,USB HID协议本身是双向的,理论上HID设备也可以接收来自主机的数据。
但标准HID键盘设备通常不定义用于接收数据的端点,因此STC8H在默认配置下可能无法直接接收上位机下发的数据。

若需实现双向通信,可通过自定义HID报告描述符,定义额外的输入报告(Input Report)用于接收数据。
同时,上位机需使用相应的HID API(如Windows的HidD_SetFeature)发送数据。此方案需要对USB协议和STC8H的USB外设进行深入配置,确保数据正确解析和处理。

总结,STC8H作为HID模拟键盘时,默认不可接收数据,但通过自定义HID报告描述符和上位机配合,可实现双向通信。

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2025-3-4 20:45:24 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:520
  • 最近打卡:2025-05-01 08:06:21

109

主题

1897

回帖

5204

积分

论坛元老

积分
5204
发表于 2025-3-5 08:02:23 | 显示全部楼层
国芯人*** 发表于 2025-3-4 20:43
STC8H微控制器在配置为USB HID模拟键盘后,主要功能是向主机发送键盘输入数据。
然而,USB HID协议本身是双 ...

你的这个答案我也AI到了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:520
  • 最近打卡:2025-05-01 08:06:21

109

主题

1897

回帖

5204

积分

论坛元老

积分
5204
发表于 2025-3-21 14:25:15 | 显示全部楼层
神*** 发表于 2025-3-4 20:45
可以做 HID+CDC的复合设备,就可以
或做多个 HID通信设备,就可以

意思是说,得配置成HID普通设备+HID键盘?

点评

配置成 【USB-CDC虚拟串口通信 + HID-键盘】  详情 回复 发表于 2025-3-21 14:59
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2025-3-21 14:59:41 | 显示全部楼层
xxkj*** 发表于 2025-3-21 14:25
意思是说,得配置成HID普通设备+HID键盘?

配置成 【USB-CDC虚拟串口通信 + HID-键盘】
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:520
  • 最近打卡:2025-05-01 08:06:21

109

主题

1897

回帖

5204

积分

论坛元老

积分
5204
发表于 2025-3-21 15:03:54 | 显示全部楼层
神*** 发表于 2025-3-21 14:59
配置成 【USB-CDC虚拟串口通信 + HID-键盘】

配置成 CDC,上位机只能通过串口与键盘通讯,有点麻烦,因为CDC得安装驱动,系统win7
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:20
  • 最近打卡:2025-04-28 16:56:43

21

主题

376

回帖

2345

积分

超级版主

积分
2345
发表于 2025-3-21 16:56:36 | 显示全部楼层

点下这个按钮,一健安装:
截图202503211655534838.jpg
电话:0513-55012946 QQ:2195591714  微信:  19952583740
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:520
  • 最近打卡:2025-05-01 08:06:21

109

主题

1897

回帖

5204

积分

论坛元老

积分
5204
发表于 2025-3-21 21:19:16 | 显示全部楼层
32G12*** 发表于 2025-3-21 16:56
点下这个按钮,一健安装:

这个我知道呀,只是HID来得方便
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:520
  • 最近打卡:2025-05-01 08:06:21

109

主题

1897

回帖

5204

积分

论坛元老

积分
5204
发表于 2025-3-22 10:27:22 | 显示全部楼层
神*** 发表于 2025-3-4 20:45
可以做 HID+CDC的复合设备,就可以
或做多个 HID通信设备,就可以

那是不是无法把STC8H配置成HID普通设备+HID虚拟键盘复用设备?

点评

可以  详情 回复 发表于 2025-3-22 11:01
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 06:16 , Processed in 0.133287 second(s), 124 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表