public class USBReader extends CCIDReader
arrayOfSupportedDataRates, bMessageType_OFFSET, CARD_EVENT_DETECED, CARD_EVENT_REMOVED, CCID_COMMAND_FAILED, CCID_ICC_ABSENT, CCID_ICC_PRESENT_ACTIVE, CCID_ICC_PRESENT_INACTIVE, CCID_TIME_EXTENSION, ERROR_OFFSET, LOG_APDU, LOG_CCID, LOG_INFO, mCCIDVersion, mClassEnvelope, mClassGetResponse, mDataRate, mDefaultClock, mFeatures, mLcdLayout, mLogLevel, mMaxCCIDBusySlots, mMaxCCIDMessageLength, mMaxClock, mMaxDataRate, mMaxIFSD, mMaxSlotIndex, mMechanical, mNumClockSupported, mNumDataRatesSupported, mPINSupport, mProtocols, mSynchProtocols, mVoltageSupport, RDR_to_PC_SlotStatus, STATUS_OFFSET, VERSION| Constructor and Description |
|---|
USBReader(android.app.PendingIntent intent,
android.hardware.usb.UsbManager manager) |
USBReader(android.app.PendingIntent intent,
android.hardware.usb.UsbManager manager,
android.hardware.usb.UsbDevice device,
int index) |
| Modifier and Type | Method and Description |
|---|---|
void |
Close() |
int |
getPID() |
java.lang.String |
getProductName() |
void |
getReaderDataRates(byte numDataRateSupported) |
java.lang.String |
getReaderName() |
static java.util.List<USBReader> |
getReaders(android.app.Activity ac)
Get CCID readers list attached to your device
|
static java.util.List<USBReader> |
getReaders(android.content.Context c)
Get CCID readers list attached to your device
|
java.lang.String |
getVendorName() |
int |
getVID() |
void |
logData(java.lang.String message) |
void |
Open() |
byte[] |
Read() |
void |
setLicenseKey(java.lang.String key) |
void |
setPackageName(java.lang.String name) |
void |
Write(byte[] cmd) |
clone, ConnectCard, ConnectCard, ConnectCard, ConnectCard, DisConnectCard, Escape, exchangeData, finalize, GetParameters, getSlotCount, GetSlotStatus, isCardPresent, logCCID, logData, logData, logData, logLevel, PowerOff, PowerOn, SetParameters, Transmit, WaitCardEvent, XfrBlockgetBlockWaitingTime, getHostAddress, getRecvSequenceCounter, getRemoteAddress, getSendSequenceCounter, incRecvSequenceCounter, incSendSequenceCounter, initT1Protocol, internalTransmit, isBlockComplete, setBlockWaitingTime, setRecvSequenceCounter, setSendSequenceCounter, transmit, transmit, transmitT1public USBReader(android.app.PendingIntent intent,
android.hardware.usb.UsbManager manager)
public USBReader(android.app.PendingIntent intent,
android.hardware.usb.UsbManager manager,
android.hardware.usb.UsbDevice device,
int index)
public final void logData(java.lang.String message)
public int getVID()
public int getPID()
public void setPackageName(java.lang.String name)
public void setLicenseKey(java.lang.String key)
public java.lang.String getVendorName()
public java.lang.String getProductName()
public java.lang.String getReaderName()
public static java.util.List<USBReader> getReaders(android.content.Context c)
example:
List<USBReader> ReaderList = USBReader.getReaders(this);
if (ReaderList.size() == 0) {
Log.v(TAG, "no reader connected");
return;
}
for (USBReader reader : ReaderList) {
Log.v(TAG, "find reader " + reader.getReaderName());
}
public static java.util.List<USBReader> getReaders(android.app.Activity ac)
example:
<USBReader> ReaderList = USBReader.getReaders(this);
if (ReaderList.size() == 0) {
Log.v(TAG, "no reader connected");
return;
}
for (USBReader reader : ReaderList) {
Log.v(TAG, "find reader " + reader.getReaderName());
}
public void Open()
throws SCException
SCExceptionpublic void Close()
public void Write(byte[] cmd)
throws SCException
SCExceptionpublic byte[] Read()
throws SCException
SCExceptionpublic void getReaderDataRates(byte numDataRateSupported)
getReaderDataRates in class CCIDReaderCopyright © 2025. All rights reserved.