+// ser_LineState (&temp);
+//
+// if (temp & 0x8000) CDC_SerialState |= CDC_SERIAL_STATE_RX_CARRIER;
+// if (temp & 0x2000) CDC_SerialState |= CDC_SERIAL_STATE_TX_CARRIER;
+// if (temp & 0x0010) CDC_SerialState |= CDC_SERIAL_STATE_BREAK;
+// if (temp & 0x4000) CDC_SerialState |= CDC_SERIAL_STATE_RING;
+// if (temp & 0x0008) CDC_SerialState |= CDC_SERIAL_STATE_FRAMING;
+// if (temp & 0x0004) CDC_SerialState |= CDC_SERIAL_STATE_PARITY;
+// if (temp & 0x0002) CDC_SerialState |= CDC_SERIAL_STATE_OVERRUN;