kopia lustrzana https://github.com/felHR85/UsbSerial
Added callbacks for CTS and DSR
rodzic
173b5bb294
commit
7ad3d3795f
|
@ -211,6 +211,18 @@ public class BLED112SerialDevice extends UsbSerialDevice
|
|||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getCTS(UsbCTSCallback ctsCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getDSR(UsbDSRCallback dsrCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
private int setControlCommand(int request, int value, byte[] data)
|
||||
{
|
||||
int dataLength = 0;
|
||||
|
|
|
@ -227,6 +227,18 @@ public class CDCSerialDevice extends UsbSerialDevice
|
|||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getCTS(UsbCTSCallback ctsCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getDSR(UsbDSRCallback dsrCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
private int setControlCommand(int request, int value, byte[] data)
|
||||
{
|
||||
int dataLength = 0;
|
||||
|
|
|
@ -255,6 +255,18 @@ public class CH34xSerialDevice extends UsbSerialDevice
|
|||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getCTS(UsbCTSCallback ctsCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getDSR(UsbDSRCallback dsrCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
private int init()
|
||||
{
|
||||
if(checkState("init #1", 0x5f, 0, new int[]{-1 /* 0x27, 0x30 */, 0x00}) == -1)
|
||||
|
|
|
@ -310,6 +310,18 @@ public class CP2102SerialDevice extends UsbSerialDevice
|
|||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getCTS(UsbCTSCallback ctsCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getDSR(UsbDSRCallback dsrCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
private int setControlCommand(int request, int value, byte[] data)
|
||||
{
|
||||
int dataLength = 0;
|
||||
|
@ -322,6 +334,18 @@ public class CP2102SerialDevice extends UsbSerialDevice
|
|||
return response;
|
||||
}
|
||||
|
||||
private int setControlCommand2Host(int request, int value, byte[] data)
|
||||
{
|
||||
int dataLength = 0;
|
||||
if(data != null)
|
||||
{
|
||||
dataLength = data.length;
|
||||
}
|
||||
int response = connection.controlTransfer(CP210x_REQTYPE_DEVICE2HOST, request, value, mInterface.getId(), data, dataLength, USB_TIMEOUT);
|
||||
Log.i(CLASS_ID,"Control Transfer Response: " + String.valueOf(response));
|
||||
return response;
|
||||
}
|
||||
|
||||
private byte[] getCTL()
|
||||
{
|
||||
byte[] data = new byte[2];
|
||||
|
|
|
@ -334,6 +334,18 @@ public class FTDISerialDevice extends UsbSerialDevice
|
|||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getCTS(UsbCTSCallback ctsCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getDSR(UsbDSRCallback dsrCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
private int setControlCommand(int request, int value, int index, byte[] data)
|
||||
{
|
||||
int dataLength = 0;
|
||||
|
|
|
@ -292,6 +292,18 @@ public class PL2303SerialDevice extends UsbSerialDevice
|
|||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getCTS(UsbCTSCallback ctsCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getDSR(UsbDSRCallback dsrCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
private int setControlCommand(int reqType , int request, int value, int index, byte[] data)
|
||||
{
|
||||
int dataLength = 0;
|
||||
|
|
|
@ -44,10 +44,16 @@ public interface UsbSerialInterface
|
|||
// Flow control commands and interface callback
|
||||
void setRTS(boolean state);
|
||||
void setDTR(boolean state);
|
||||
void getCTS(UsbCTSCallback ctsCallback);
|
||||
void getDSR(UsbDSRCallback dsrCallback);
|
||||
|
||||
interface UsbFlowCallback
|
||||
interface UsbCTSCallback
|
||||
{
|
||||
void onCTSChanged(boolean state);
|
||||
}
|
||||
|
||||
interface UsbDSRCallback
|
||||
{
|
||||
void onDSRChanged(boolean state);
|
||||
}
|
||||
|
||||
|
|
|
@ -298,6 +298,18 @@ public class XdcVcpSerialDevice extends UsbSerialDevice
|
|||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getCTS(UsbCTSCallback ctsCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getDSR(UsbDSRCallback dsrCallback)
|
||||
{
|
||||
//TODO
|
||||
}
|
||||
|
||||
private int setControlCommand(int request, int value, byte[] data)
|
||||
{
|
||||
int dataLength = 0;
|
||||
|
|
Ładowanie…
Reference in New Issue