Hi, I came across a recommendation for PJRC Teensy just a bit down in this topic, and browsed the site. It appears that these little devices provide user host and device access through USB, including the various endpoint software needed. I've been doing this for years using a much older device, but the details are complicated and involve a lot of arcane programming, including in Verilog. The associated host API is also legacy and could be grandfathered by MS any time.
I'm wondering whether these PJRC devices are a one-off, or has open USB access been creeping across a wide front while I've been asleep at the wheel? If there are multiple choices, has anyone got suggestions for a couple of options that are well documented and supported? I need boards of credit card size or smaller, with the usual capabilities provided with modern ARM CPUs brought out to 0.1" pins.