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
|
//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)
|
private int setControlCommand(int request, int value, byte[] data)
|
||||||
{
|
{
|
||||||
int dataLength = 0;
|
int dataLength = 0;
|
||||||
|
|
|
@ -239,6 +239,30 @@ public class CDCSerialDevice extends UsbSerialDevice
|
||||||
//TODO
|
//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)
|
private int setControlCommand(int request, int value, byte[] data)
|
||||||
{
|
{
|
||||||
int dataLength = 0;
|
int dataLength = 0;
|
||||||
|
|
|
@ -267,6 +267,30 @@ public class CH34xSerialDevice extends UsbSerialDevice
|
||||||
//TODO
|
//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()
|
private int init()
|
||||||
{
|
{
|
||||||
if(checkState("init #1", 0x5f, 0, new int[]{-1 /* 0x27, 0x30 */, 0x00}) == -1)
|
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;
|
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 class FlowControlThread extends Thread
|
||||||
{
|
{
|
||||||
private long time = 40; // 40ms
|
private long time = 40; // 40ms
|
||||||
|
|
|
@ -346,6 +346,30 @@ public class FTDISerialDevice extends UsbSerialDevice
|
||||||
//TODO
|
//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)
|
private int setControlCommand(int request, int value, int index, byte[] data)
|
||||||
{
|
{
|
||||||
int dataLength = 0;
|
int dataLength = 0;
|
||||||
|
|
|
@ -304,6 +304,30 @@ public class PL2303SerialDevice extends UsbSerialDevice
|
||||||
//TODO
|
//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)
|
private int setControlCommand(int reqType , int request, int value, int index, byte[] data)
|
||||||
{
|
{
|
||||||
int dataLength = 0;
|
int dataLength = 0;
|
||||||
|
|
|
@ -47,6 +47,12 @@ public interface UsbSerialInterface
|
||||||
void getCTS(UsbCTSCallback ctsCallback);
|
void getCTS(UsbCTSCallback ctsCallback);
|
||||||
void getDSR(UsbDSRCallback dsrCallback);
|
void getDSR(UsbDSRCallback dsrCallback);
|
||||||
|
|
||||||
|
// Status methods
|
||||||
|
void getBreak(UsbBreakCallback breakCallback);
|
||||||
|
void getFrame(UsbFrameCallback frameCallback);
|
||||||
|
void getOverrun(UsbOverrunCallback overrunCallback);
|
||||||
|
void getParity(UsbParityCallback parityCallback);
|
||||||
|
|
||||||
interface UsbCTSCallback
|
interface UsbCTSCallback
|
||||||
{
|
{
|
||||||
void onCTSChanged(boolean state);
|
void onCTSChanged(boolean state);
|
||||||
|
@ -57,6 +63,27 @@ public interface UsbSerialInterface
|
||||||
void onDSRChanged(boolean state);
|
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
|
// Usb Read Callback
|
||||||
interface UsbReadCallback
|
interface UsbReadCallback
|
||||||
{
|
{
|
||||||
|
|
|
@ -310,6 +310,30 @@ public class XdcVcpSerialDevice extends UsbSerialDevice
|
||||||
//TODO
|
//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)
|
private int setControlCommand(int request, int value, byte[] data)
|
||||||
{
|
{
|
||||||
int dataLength = 0;
|
int dataLength = 0;
|
||||||
|
|
Ładowanie…
Reference in New Issue