cherry-embedded / CherryUSB

CherryUSB is a tiny, beautiful and portable USB host and device stack for embedded system with USB IP
https://cherryusb.readthedocs.io/
Apache License 2.0
1.21k stars 256 forks source link

根据hid协议格式,修改usb_hid_mouse_report数据类型 #230

Closed MaigoW closed 1 month ago

MaigoW commented 1 month ago

以下是我在官网上看到的hid report例子,在使用cherryusb 开发时,鼠标报上来的数据原仓库中是uint8,范围为:0-256,在鼠标进行移动时,数据应有正负,表示前后或者上下,因此解决方法两种:1.建议采用init类型。2.另外一种解决方法是,不更改数据类型,在应用处理中要对报上来的数据进行二次处理,将相对位置表示出来,但此种方法比较麻烦。是否进行修改合入,麻烦斟酌考虑一下。 device-class-definition-hid-111 mouse_report

sakumisu commented 1 month ago

demo不会使用这些结构体,请参考demo。这部分将会删除

zhugengyu commented 1 month ago

demo 的部分是从机模式的,不是主机模式的

sakumisu commented 1 month ago

ifdef CONFIG_INPUT_MOUSE_WHEEL 删除把,其次 commit 成一个合并

sakumisu commented 1 month ago

这些我本来都打算删除了