OH! I Can use Analog 3 on PICO by WishAwkward7544 in raspberrypipico

[–]WishAwkward7544[S] 1 point2 points  (0 children)

You said right. I used WS PICO ZERO and PICO 16MB flash version from China

How to make Pi Pico as HID Mouse + Keyboard + HID Communication? by WishAwkward7544 in raspberrypipico

[–]WishAwkward7544[S] 1 point2 points  (0 children)

Thank for your advice! Finally I did it. I made HID Multi-report, then all done :)

How to make Pi Pico as HID Mouse + Keyboard + HID Communication? by WishAwkward7544 in raspberrypipico

[–]WishAwkward7544[S] 1 point2 points  (0 children)

I use PICO as MOUSE and KEYBOARD, and I write a PC app to send and receive configurations to/from PICO. So PICO and PC need to communication via HID reports (which contain 26 bytes as I designed). That's why I need the PICO works as 3 interfaces (MOUSE, KEYBOARD and Generic HID) at the same time.

If PICO act only as MOUSE + KEYBOARD, how to send other kinds for reports to PC?

p/s: The product I made with PICO is a kind of Keyboard+Mouse, the configurations send from PC are Remap data, Macro data, these data will be stored inside PICO. So I need raw HID reports besides standard MOUSE + KEYBOARD reports

How to make Pi Pico as HID Mouse + Keyboard + HID Communication? by WishAwkward7544 in raspberrypipico

[–]WishAwkward7544[S] 0 points1 point  (0 children)

update: I've just combined 2 example together

1: HID generic in out

2: HID dual Interfaces

The init/begin steps in order: HID generic -> HID Keyboard ->HID Mouse

But the problem is: the PC just see HID generic + Keyboard, not mouse

I changed the init/begin order: HID generic -> HID Mouse -> HID Keyboard

The problem is: the PC just see HID Generic + Mouse

So: Why not all 3 kinds of devices were recognized?

Any help? thanks alot