Update: If i open the file descriptor with O_WRONLY | O_NONBLOCK, i get speeds more consistent with what i would expect, but the write() calls only report sending a fraction (about 2k) of the full 14kB payload i'm sending to each Teensy, and i have no LEDs lit on my strips.
MOAR UPDATE: if i...