kopia lustrzana https://github.com/felHR85/UsbSerial
Interfaces for new signals
rodzic
f70b68902c
commit
d671a91518
|
@ -223,6 +223,30 @@ public class BLED112SerialDevice extends UsbSerialDevice
|
|||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getBreak(UsbBreakCallback breakCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getFrame(UsbFrameCallback frameCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getOverrun(UsbOverrunCallback overrunCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getParity(UsbParityCallback parityCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
private int setControlCommand(int request, int value, byte[] data)
|
||||
{
|
||||
int dataLength = 0;
|
||||
|
|
|
@ -239,6 +239,30 @@ public class CDCSerialDevice extends UsbSerialDevice
|
|||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getBreak(UsbBreakCallback breakCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getFrame(UsbFrameCallback frameCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getOverrun(UsbOverrunCallback overrunCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getParity(UsbParityCallback parityCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
private int setControlCommand(int request, int value, byte[] data)
|
||||
{
|
||||
int dataLength = 0;
|
||||
|
|
|
@ -267,6 +267,30 @@ public class CH34xSerialDevice extends UsbSerialDevice
|
|||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getBreak(UsbBreakCallback breakCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getFrame(UsbFrameCallback frameCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getOverrun(UsbOverrunCallback overrunCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getParity(UsbParityCallback parityCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
private int init()
|
||||
{
|
||||
if(checkState("init #1", 0x5f, 0, new int[]{-1 /* 0x27, 0x30 */, 0x00}) == -1)
|
||||
|
|
|
@ -356,9 +356,33 @@ public class CP2102SerialDevice extends UsbSerialDevice
|
|||
this.dsrCallback = dsrCallback;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getBreak(UsbBreakCallback breakCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getFrame(UsbFrameCallback frameCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getOverrun(UsbOverrunCallback overrunCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getParity(UsbParityCallback parityCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
/*
|
||||
Thread to check every X time if flow signals CTS or DSR have been raised
|
||||
*/
|
||||
Thread to check every X time if flow signals CTS or DSR have been raised
|
||||
*/
|
||||
private class FlowControlThread extends Thread
|
||||
{
|
||||
private long time = 40; // 40ms
|
||||
|
|
|
@ -346,6 +346,30 @@ public class FTDISerialDevice extends UsbSerialDevice
|
|||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getBreak(UsbBreakCallback breakCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getFrame(UsbFrameCallback frameCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getOverrun(UsbOverrunCallback overrunCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getParity(UsbParityCallback parityCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
private int setControlCommand(int request, int value, int index, byte[] data)
|
||||
{
|
||||
int dataLength = 0;
|
||||
|
|
|
@ -304,6 +304,30 @@ public class PL2303SerialDevice extends UsbSerialDevice
|
|||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getBreak(UsbBreakCallback breakCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getFrame(UsbFrameCallback frameCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getOverrun(UsbOverrunCallback overrunCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getParity(UsbParityCallback parityCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
private int setControlCommand(int reqType , int request, int value, int index, byte[] data)
|
||||
{
|
||||
int dataLength = 0;
|
||||
|
|
|
@ -47,6 +47,12 @@ public interface UsbSerialInterface
|
|||
void getCTS(UsbCTSCallback ctsCallback);
|
||||
void getDSR(UsbDSRCallback dsrCallback);
|
||||
|
||||
// Status methods
|
||||
void getBreak(UsbBreakCallback breakCallback);
|
||||
void getFrame(UsbFrameCallback frameCallback);
|
||||
void getOverrun(UsbOverrunCallback overrunCallback);
|
||||
void getParity(UsbParityCallback parityCallback);
|
||||
|
||||
interface UsbCTSCallback
|
||||
{
|
||||
void onCTSChanged(boolean state);
|
||||
|
@ -57,6 +63,27 @@ public interface UsbSerialInterface
|
|||
void onDSRChanged(boolean state);
|
||||
}
|
||||
|
||||
// Error signals callbacks
|
||||
interface UsbBreakCallback
|
||||
{
|
||||
void onBreakInterrupt();
|
||||
}
|
||||
|
||||
interface UsbFrameCallback
|
||||
{
|
||||
void onFramingError();
|
||||
}
|
||||
|
||||
interface UsbOverrunCallback
|
||||
{
|
||||
void onOverrunError();
|
||||
}
|
||||
|
||||
interface UsbParityCallback
|
||||
{
|
||||
void onParityError();
|
||||
}
|
||||
|
||||
// Usb Read Callback
|
||||
interface UsbReadCallback
|
||||
{
|
||||
|
|
|
@ -310,6 +310,30 @@ public class XdcVcpSerialDevice extends UsbSerialDevice
|
|||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getBreak(UsbBreakCallback breakCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getFrame(UsbFrameCallback frameCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getOverrun(UsbOverrunCallback overrunCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getParity(UsbParityCallback parityCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
private int setControlCommand(int request, int value, byte[] data)
|
||||
{
|
||||
int dataLength = 0;
|
||||
|
|
Ładowanie…
Reference in New Issue