I'm still new enough to the hobby that I haven't got all the flavours of duinos and clones sorted out.
My ongoing project is a USB game controller so I need the USB HID functionality of, for example, the Leonardo boards. (Looked at HoodLoader, scared to death, way too technical for me at this point).
The Official Arduino Web Site says (about USB HID library and functionality):
This core library allows a 32u4 based board, a Due and a Zero to become an HID device,
So that makes me think (wishfully perhaps) that the cheapie Wemos Zero clone available on Ebay might work as a faster, better core MCU for my project. So I ordered the cheapie because I was afraid of blowing it up while learning about 3.3v power and level shifters and didn't want to smoke a real one.
The clone describes itself as compatible with Arduino Zero M0. The doco on USB/HID doesn't mention "M0", just "Zero". I googled for "Wemos Zero USB HID" and found exactly one helpful (?) scrap of info, in which one lone dev complained that Keyboard.h would not compile on his Wemos -- but it wasn't a Zero, it was a "D1 R2"; the only answer was
I think that this example is only for the Leonardo and Pro Micro boards, that use ATmega32u4 chip, which has direct USB support. Other boards use a separate chip for handling USB, and thus can't act as a keyboard or mouse without some additional hacking.
So the person answering listed Leonardo and Pro Micro, but not Zero, as models that work with USB HID libraries. But the Arduino official doco includes Zero in that list. I'm wondering if I've ordered something that isn't going to work. I'm sure I can find some other use for it and it was, after all, cheap; but can anyone clear this up for me?