diff --git a/SerialPorts.c b/SerialPorts.c index 8846291..ed9c9c1 100644 --- a/SerialPorts.c +++ b/SerialPorts.c @@ -502,7 +502,11 @@ void SerialPorts_Init(tRs485DirectionPins *directionPins) { env->cliVirtualInIo = SerialPortP2p_GetIoFirst(&env->cliVirtualPort); env->cliVirtualOutIo = SerialPortP2p_GetIoSecond(&env->cliVirtualPort); - SerialPortUsb_Init(&env->SerialPortUsb, 1024, 1024); - env->SerialPortUsbIO = SerialPortUsb_GetIo(&env->SerialPortUsb); - env->SerialPortUsbSnifferIO = SerialPortUsb_GetSnifferIo(&env->SerialPortUsb); + SerialPortUsb_Init(&env->SerialPortUsb1, 1, 1024, 1024); + env->SerialPortUsb1IO = SerialPortUsb_GetIo(&env->SerialPortUsb1); + env->SerialPortUsb1SnifferIO = SerialPortUsb_GetSnifferIo(&env->SerialPortUsb1); + + SerialPortUsb_Init(&env->SerialPortUsb2, 2, 1024, 1024); + env->SerialPortUsb2IO = SerialPortUsb_GetIo(&env->SerialPortUsb2); + env->SerialPortUsb2SnifferIO = SerialPortUsb_GetSnifferIo(&env->SerialPortUsb2); } \ No newline at end of file diff --git a/SerialPorts.h b/SerialPorts.h index 1806d06..2a7c91a 100644 --- a/SerialPorts.h +++ b/SerialPorts.h @@ -41,9 +41,13 @@ typedef struct { tSerialPortIO cliVirtualInIo; tSerialPortIO cliVirtualOutIo; - tSerialPortUsbArtery SerialPortUsb; - tSerialPortIO SerialPortUsbIO; - tSerialPortIO SerialPortUsbSnifferIO; + tSerialPortUsbArtery SerialPortUsb1; + tSerialPortIO SerialPortUsb1IO; + tSerialPortIO SerialPortUsb1SnifferIO; + + tSerialPortUsbArtery SerialPortUsb2; + tSerialPortIO SerialPortUsb2IO; + tSerialPortIO SerialPortUsb2SnifferIO; } tSerialPorts;