== Macbook ==
confirm that Keyboard.press(), .releaseAll(), release() work as expected with the limited testing performed. Be aware that you really need a delay(100L); between the calls!
Confirmed that .print() is bugged. It outputs spaces instead of the characters in the parameter string, and looks to be one short, eg Keyboard.print(“TEST”); will output " " (ie three spaces). I will raise a PR for this (never done this before!)
== Windows XP and Windows 7 (as “Parallels” Virtual Machines on Macbook) ==
Same results as Macbook (good).
Important finding with Parallels: if the “Photon” device is picked as the USB device to connect with, USB HID data is not output, it is only when the “Photon” is not checked (disconnected).
No drivers were installed for the Photon. I believe this to be a problem moving forward - it should always work as a USB HID, and if you want to use USB Serial, then install the driver. This is normal practice.
@scruffr, is this a clue as to what might be happening with (y)our woes under Windows? No driver, not HID… big problem.
[I am on leave for two weeks so will not be able to test on a real Windows 7 machine until I get back to work at the end of August].