When using the Maple USB Serial connection, peek() works OK for the first packet of data, however when a second packet of data, i.e one or more characters is sent.
The entire USB driver appears to crash, and even locks up the Arduino IDE if the COM port window is open.
Note. This bug only applies to USB Serial, but Hardware Serial.