Can't figure out is it possible to configure Keil's Middleware for dual-role OTG host/device? I would like to be able to read from USB stick, if inserted, but also to present itself as a MSC device if attached to a PC or Android phone. It does not have to be fully automatic, btw.