wjqzhitc 发表于 2025-8-28 22:06:10

ercircle 发表于 2025-8-27 12:22
大哥你回复你自己我貌似收不到提醒。。。

是的,这个usb_class_out主要处理了LED状态改变消息,如果你测 ...

你的意思是还要一个HID? 因为键盘已经是一个HID设备了。那这个增加的HID以什么名义定?能不能有个详细的提示或者简单的代码?看了一下键盘和鼠标的复合程序,是定义了2个HID

ercircle 发表于 2025-8-28 22:19:09

wjqzhitc 发表于 2025-8-28 22:06
你的意思是还要一个HID? 因为键盘已经是一个HID设备了。那这个增加的HID以什么名义定?能不能有个详细的 ...

标准键盘使用系统自带的驱动,那你就要按照人家驱动的消息格式编解码,给中间加载一堆自定义消息对方就傻了。

想用一个HID搞定,可以自研驱动,自己的下位机和驱动通讯总能知道对方发的是什么内容吧。

这个目前没完整源码提供噢~,可以使用楼顶的LIB库,也可以看下USB课程。

USB-STC单片机教学视频 国芯人工智能技术交流网站 - AI32位8051交流社区

wjqzhitc 发表于 2025-8-29 09:04:39

ercircle 发表于 2025-8-28 22:19
标准键盘使用系统自带的驱动,那你就要按照人家驱动的消息格式编解码,给中间加载一堆自定义消息对方就傻 ...

{:baoquan:}谢谢

yue0910 发表于 2025-9-10 09:41:41

版主,您好,我想问一下stc8h8k64u是否支持键盘+鼠标+鼠标轨迹识别三个复合设备USB。我这边单独用stc8h8k64u跑通了键盘和鼠标的左右键的程序。因为鼠标轨迹需要外接另外的USB设备识别,我不知道如何枚举该USB鼠标轨迹设备到stc8h8k64u (该USB鼠标轨迹设备是可以单独接USB到电脑,电脑是能成功识别为鼠标轨迹的),还望版主不吝赐教。{:baoquan:}

ercircle 发表于 2025-9-10 09:47:22

yue0910 发表于 2025-9-10 09:41
版主,您好,我想问一下stc8h8k64u是否支持键盘+鼠标+鼠标轨迹识别三个复合设备USB。我这边单独用stc8h8k64 ...

您好,“如何枚举该USB鼠标轨迹设备到stc8h8k64u”,

按我理解是应该增加一组描述符(可以参考当前这个鼠标轨迹设备)来集成该“鼠标轨迹设备”功能,并且硬件上支持该功能,
只要描述符正确,是应该可以支持键盘+鼠标+鼠标轨迹识别三个复合设备的。
通过接入两个USB设备,集成到其中一个,这个应该不行。

yue0910 发表于 2025-9-10 10:09:33

是不是需要鼠标轨迹识别设备的通信(iic或者uart)接到stc8h8k64u,(因为鼠标轨迹识别是USB通信外接出来的)再由stc8h8k64u是描述符枚举,电脑才能识别鼠标轨迹识别设备

ercircle 发表于 2025-9-10 11:59:50

yue0910 发表于 2025-9-10 10:09
是不是需要鼠标轨迹识别设备的通信(iic或者uart)接到stc8h8k64u,(因为鼠标轨迹识别是USB通信外接出来的)再 ...

对应的传感器肯定是要和MCU通讯的。

“因为鼠标轨迹识别是USB通信外接出来的”
这个不明白,按理硬件集成轨迹传感器做出一体式,通过一个USB连接电脑?


yue0910 发表于 2025-9-12 09:32:08

ercircle 发表于 2025-9-10 11:59
对应的传感器肯定是要和MCU通讯的。

“因为鼠标轨迹识别是USB通信外接出来的”


因为鼠标和键盘是分开的USB通信,各有一个MCU控制的,按您说的应该是要将鼠标的轨迹识别的传感器接到stc8h才行, 然后不需要用到鼠标的MCU, 因为俩USB通信是不能合二为一(除了用USB hub)

ercircle 发表于 2025-9-12 09:41:36

yue0910 发表于 2025-9-12 09:32
因为鼠标和键盘是分开的USB通信,各有一个MCU控制的,按您说的应该是要将鼠标的轨迹识别的传感器接到stc8 ...

单纯的用hub也不行,和接两个USB口没区别。
只有一个MCU有USB-HOST功能时才可能合并另一个的USB通讯。

为什么会用到一个USB通讯的轨迹传感器呢,可以买个上面发的鼠标回来拆开看看用的什么传感器方案......

ercircle 发表于 2025-9-15 14:18:57

6.CDC_SpeedTest


40MHz,10Mbps波特率:



44.2368MHz,10Mbps波特率:



页: 1 2 3 4 5 [6] 7
查看完整版本: USB拓展库及使用示例 | 本贴 咨询 USB,基本帮您把USB程序开发完成