Had a bit of a panic today when suddenly one of my Leos would no longer show up as a HID port on boot. It showed up only as a numbered usbmodem port.
Rebooted it several times, restarted IDE, nothing helped. I had not changed any wiring, hadn't changed the sketch, so was really puzzled.
I feared that the board had mysteriously died, but before despairing I tried the old standby -- reboot the host computer. Presto, after a reboot my Leo now shows up as HIDM as before.
My guess: OSX can only deal with so many newly instantiated (or re-instantiated) HIDs, and after some count (which can get pretty high when you are in devel mode) it gives up and won't create a new one.
Has anyone had a similar problem? do you know what goes on under the hood?
And does anyone know how OSX assigns port names like HIDM and HIDF and why they seem to stick to the duinos over multiple reconnects, power cycles, and boots?