safeguards added in some devices

pull/4/head 2.0
Felipe Herranz 2014-11-11 13:29:11 +01:00
rodzic abae5cab2f
commit 1a9db937b5
10 zmienionych plików z 37 dodań i 0 usunięć

Plik binarny nie jest wyświetlany.

Wyświetl plik

@ -168,6 +168,8 @@ public class CDCSerialDevice extends UsbSerialDevice
case UsbSerialInterface.DATA_BITS_8:
data[6] = 0x08;
break;
default:
return;
}
setControlCommand(CDC_SET_LINE_CODING, 0, data);
@ -189,6 +191,8 @@ public class CDCSerialDevice extends UsbSerialDevice
case UsbSerialInterface.STOP_BITS_2:
data[4] = 0x02;
break;
default:
return;
}
setControlCommand(CDC_SET_LINE_CODING, 0, data);
@ -217,6 +221,8 @@ public class CDCSerialDevice extends UsbSerialDevice
case UsbSerialInterface.PARITY_SPACE:
data[5] = 0x04;
break;
default:
return;
}
setControlCommand(CDC_SET_LINE_CODING, 0, data);

Wyświetl plik

@ -271,6 +271,8 @@ public class CP2102SerialDevice extends UsbSerialDevice
setControlCommand(CP210x_SET_CHARS, 0, dataChars);
setControlCommand(CP210x_SET_FLOW, 0, dataXONXOFF);
break;
default:
return;
}
}

Wyświetl plik

@ -164,6 +164,8 @@ public class FTDISerialDevice extends UsbSerialDevice
value = FTDI_BAUDRATE_921600;
else if(baudRate > 921600)
value = FTDI_BAUDRATE_921600;
else
value = FTDI_BAUDRATE_9600;
setControlCommand(FTDI_SIO_SET_BAUD_RATE, value, 0, null);
}
@ -200,6 +202,13 @@ public class FTDISerialDevice extends UsbSerialDevice
currentSioSetData |= (1 << 3);
setControlCommand(FTDI_SIO_SET_DATA, currentSioSetData, 0, null);
break;
default:
currentSioSetData &= ~1;
currentSioSetData &= ~(1 << 1);
currentSioSetData &= ~(1 << 2);
currentSioSetData |= (1 << 3);
setControlCommand(FTDI_SIO_SET_DATA, currentSioSetData, 0, null);
break;
}
}
@ -227,6 +236,11 @@ public class FTDISerialDevice extends UsbSerialDevice
currentSioSetData &= ~(1 << 13);
setControlCommand(FTDI_SIO_SET_DATA, currentSioSetData, 0, null);
break;
default:
currentSioSetData &= ~(1 << 11);
currentSioSetData &= ~(1 << 12);
currentSioSetData &= ~(1 << 13);
setControlCommand(FTDI_SIO_SET_DATA, currentSioSetData, 0, null);
}
}
@ -266,6 +280,12 @@ public class FTDISerialDevice extends UsbSerialDevice
currentSioSetData |= (1 << 10);
setControlCommand(FTDI_SIO_SET_DATA, currentSioSetData, 0, null);
break;
default:
currentSioSetData &= ~(1 << 8);
currentSioSetData &= ~(1 << 9);
currentSioSetData &= ~(1 << 10);
setControlCommand(FTDI_SIO_SET_DATA, currentSioSetData, 0, null);
break;
}
}
@ -291,6 +311,9 @@ public class FTDISerialDevice extends UsbSerialDevice
int wValue = 0x1311;
setControlCommand(FTDI_SIO_SET_FLOW_CTRL, wValue, indexXONXOFF , null);
break;
default:
setControlCommand(FTDI_SIO_SET_FLOW_CTRL, FTDI_SET_FLOW_CTRL_DEFAULT, 0, null);
break;
}
}

Wyświetl plik

@ -175,6 +175,8 @@ public class PL2303SerialDevice extends UsbSerialDevice
setControlCommand(PL2303_REQTYPE_HOST2DEVICE, PL2303_SET_LINE_CODING, 0x0000, 0, defaultSetLine);
}
break;
default:
return;
}
}
@ -205,6 +207,8 @@ public class PL2303SerialDevice extends UsbSerialDevice
setControlCommand(PL2303_REQTYPE_HOST2DEVICE, PL2303_SET_LINE_CODING, 0x0000, 0, defaultSetLine);
}
break;
default:
return;
}
}
@ -248,6 +252,8 @@ public class PL2303SerialDevice extends UsbSerialDevice
setControlCommand(PL2303_REQTYPE_HOST2DEVICE, PL2303_SET_LINE_CODING, 0x0000, 0, defaultSetLine);
}
break;
default:
return;
}
}