The Sparkfun Red-V appears as a flash drive and 2 ACM modems (UARTs). When an ihex file is copied to the "flash drive", the Red-V resets as it uses that file to reflash it's SPI flash. Every 4-5 times I attempt this procedure, the sudden disconnection of the device causes my host system to freeze for a second or 2 and then hard-reset. I wish I could give more technical info, but I'm not a kernel dev. If you need more info, let me know and I'll try to get it for you.