# compiler: R8
# compiler_version: 4.0.52
# min_api: 26
# common_typos_disable
# {"id":"com.android.tools.r8.mapping","version":"2.1"}
# pg_map_id: c734b43
# pg_map_hash: SHA-256 c734b43a39112bc21f8164b519dc3c2b41975fe50007fd5573fa4fced1456998
android.support.v4.app.BackStackState -> android.support.v4.app.BackStackState:
    int mBreadCrumbShortTitleRes -> h
    int mBreadCrumbTitleRes -> f
    int[] mOps -> a
    int mIndex -> e
    java.lang.CharSequence mBreadCrumbTitleText -> g
    int mTransition -> b
    int mTransitionStyle -> c
    java.lang.CharSequence mBreadCrumbShortTitleText -> i
    java.lang.String mName -> d
android.support.v4.app.BackStackState$1 -> android.support.v4.app.a:
    android.support.v4.app.BackStackState createFromParcel(android.os.Parcel) -> a
    android.support.v4.app.BackStackState[] newArray(int) -> b
android.support.v4.app.Fragment$SavedState -> android.support.v4.app.Fragment$SavedState:
    android.os.Bundle mState -> a
android.support.v4.app.Fragment$SavedState$1 -> android.support.v4.app.b:
    android.support.v4.app.Fragment$SavedState createFromParcel(android.os.Parcel) -> a
    android.support.v4.app.Fragment$SavedState[] newArray(int) -> b
android.support.v4.app.FragmentManagerState -> android.support.v4.app.FragmentManagerState:
    int[] mAdded -> b
    android.support.v4.app.BackStackState[] mBackStack -> c
    android.support.v4.app.FragmentState[] mActive -> a
android.support.v4.app.FragmentManagerState$1 -> android.support.v4.app.c:
    android.support.v4.app.FragmentManagerState createFromParcel(android.os.Parcel) -> a
    android.support.v4.app.FragmentManagerState[] newArray(int) -> b
android.support.v4.app.FragmentState -> android.support.v4.app.FragmentState:
    java.lang.String mTag -> f
    java.lang.String mClassName -> a
    int mFragmentId -> d
    boolean mRetainInstance -> g
    android.os.Bundle mArguments -> i
    int mContainerId -> e
    boolean mDetached -> h
    int mIndex -> b
    android.os.Bundle mSavedFragmentState -> j
    boolean mFromLayout -> c
android.support.v4.app.FragmentState$1 -> android.support.v4.app.d:
    android.support.v4.app.FragmentState createFromParcel(android.os.Parcel) -> a
    android.support.v4.app.FragmentState[] newArray(int) -> b
android.support.v4.app.FragmentTabHost$1 -> android.support.v4.app.e:
android.support.v4.app.FragmentTabHost$SavedState -> android.support.v4.app.FragmentTabHost$SavedState:
    java.lang.String curTab -> a
android.support.v4.app.FragmentTabHost$SavedState$1 -> android.support.v4.app.f:
    android.support.v4.app.FragmentTabHost$SavedState createFromParcel(android.os.Parcel) -> a
    android.support.v4.app.FragmentTabHost$SavedState[] newArray(int) -> b
android.support.v4.content.LocalBroadcastManager -> a.d:
    android.content.Context mAppContext -> a
    android.os.Handler mHandler -> e
    java.lang.Object mLock -> f
    android.support.v4.content.LocalBroadcastManager mInstance -> g
    java.util.HashMap mReceivers -> b
    java.util.ArrayList mPendingBroadcasts -> d
    java.util.HashMap mActions -> c
    void access$000(android.support.v4.content.LocalBroadcastManager) -> a
    void executePendingBroadcasts() -> b
    android.support.v4.content.LocalBroadcastManager getInstance(android.content.Context) -> c
    boolean sendBroadcast(android.content.Intent) -> d
android.support.v4.content.LocalBroadcastManager$1 -> a.a:
    android.support.v4.content.LocalBroadcastManager this$0 -> a
android.support.v4.content.LocalBroadcastManager$BroadcastRecord -> a.b:
    android.content.Intent intent -> a
    java.util.ArrayList receivers -> b
android.support.v4.content.LocalBroadcastManager$ReceiverRecord -> a.c:
    android.content.IntentFilter filter -> a
    android.content.BroadcastReceiver receiver -> b
    boolean broadcasting -> c
android.support.v4.os.ParcelableCompat -> b.b:
    android.os.Parcelable$Creator newCreator(android.support.v4.os.ParcelableCompatCreatorCallbacks) -> a
android.support.v4.os.ParcelableCompat$CompatCreator -> b.a:
    android.support.v4.os.ParcelableCompatCreatorCallbacks mCallbacks -> a
android.support.v4.os.ParcelableCompatCreatorCallbacks -> b.c:
android.support.v4.os.ParcelableCompatCreatorHoneycombMR2 -> b.d:
    android.support.v4.os.ParcelableCompatCreatorCallbacks mCallbacks -> a
android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub -> b.e:
    android.os.Parcelable$Creator instantiate(android.support.v4.os.ParcelableCompatCreatorCallbacks) -> a
android.support.v4.view.ViewPager$SavedState -> android.support.v4.view.ViewPager$SavedState:
    android.os.Parcelable adapterState -> b
    java.lang.ClassLoader loader -> c
    int position -> a
android.support.v4.view.ViewPager$SavedState$1 -> android.support.v4.view.a:
    android.support.v4.view.ViewPager$SavedState createFromParcel(android.os.Parcel,java.lang.ClassLoader) -> a
    android.support.v4.view.ViewPager$SavedState[] newArray(int) -> b
android.support.v4.widget.DrawerLayout$SavedState -> android.support.v4.widget.DrawerLayout$SavedState:
    int lockModeLeft -> b
    int lockModeRight -> c
    int openDrawerGravity -> a
android.support.v4.widget.DrawerLayout$SavedState$1 -> android.support.v4.widget.a:
    android.support.v4.widget.DrawerLayout$SavedState createFromParcel(android.os.Parcel) -> a
    android.support.v4.widget.DrawerLayout$SavedState[] newArray(int) -> b
android.support.v4.widget.SlidingPaneLayout$1 -> android.support.v4.widget.b:
android.support.v4.widget.SlidingPaneLayout$SavedState -> android.support.v4.widget.SlidingPaneLayout$SavedState:
    boolean isOpen -> a
android.support.v4.widget.SlidingPaneLayout$SavedState$1 -> android.support.v4.widget.c:
    android.support.v4.widget.SlidingPaneLayout$SavedState createFromParcel(android.os.Parcel) -> a
    android.support.v4.widget.SlidingPaneLayout$SavedState[] newArray(int) -> b
com.ftdi.j2xx.BulkInWorker -> c.a:
    com.ftdi.j2xx.FT_Device mDevice -> d
    android.hardware.usb.UsbDeviceConnection mConnection -> a
    boolean mPaused -> i
    com.ftdi.j2xx.ProcessInCtrl mProInCtrl -> c
    int mTransSize -> f
    int mReadTimeout -> g
    java.util.concurrent.Semaphore mPauseLock -> h
    android.hardware.usb.UsbEndpoint mBulkInEndpoint -> b
    int mNrBuf -> e
com.ftdi.j2xx.D2xxManager -> c.g:
    android.content.IntentFilter mPermissionFilter -> g
    android.content.BroadcastReceiver mUsbDevicePermissions -> j
    android.hardware.usb.UsbManager mUsbManager -> i
    java.util.List mSupportedDevices -> h
    android.content.BroadcastReceiver mUsbPlugEvents -> b
    android.content.Context mContext -> e
    com.ftdi.j2xx.D2xxManager mInstance -> c
    android.app.PendingIntent mPendingIntent -> f
    java.util.ArrayList mFtdiDevices -> a
    boolean bRequestPermission -> d
    com.ftdi.j2xx.FT_Device access$000(com.ftdi.j2xx.D2xxManager,android.hardware.usb.UsbDevice) -> a
    java.util.ArrayList access$100(com.ftdi.j2xx.D2xxManager) -> b
    int addUsbDevice(android.hardware.usb.UsbDevice) -> c
    boolean checkAskPermitted(android.hardware.usb.UsbDevice) -> d
    void clearDevices() -> e
    int createDeviceInfoList(android.content.Context) -> f
    com.ftdi.j2xx.FT_Device findDevice(android.hardware.usb.UsbDevice) -> g
    boolean findUsbManger() -> h
    int getDeviceInfoList(int,com.ftdi.j2xx.D2xxManager$FtDeviceInfoListNode[]) -> i
    com.ftdi.j2xx.D2xxManager getInstance(android.content.Context) -> j
    int getLibraryVersion() -> k
    boolean isFtDevice(android.hardware.usb.UsbDevice) -> l
    boolean isPermitted(android.hardware.usb.UsbDevice) -> m
    com.ftdi.j2xx.FT_Device openByIndex(android.content.Context,int) -> n
    com.ftdi.j2xx.FT_Device openByIndex(android.content.Context,int,com.ftdi.j2xx.D2xxManager$DriverParameters) -> o
    boolean tryOpen(android.content.Context,com.ftdi.j2xx.FT_Device,com.ftdi.j2xx.D2xxManager$DriverParameters) -> p
    boolean updateContext(android.content.Context) -> q
com.ftdi.j2xx.D2xxManager$1 -> c.b:
    com.ftdi.j2xx.D2xxManager this$0 -> a
com.ftdi.j2xx.D2xxManager$2 -> c.c:
com.ftdi.j2xx.D2xxManager$D2xxException -> c.d:
com.ftdi.j2xx.D2xxManager$DriverParameters -> c.e:
    int mRxTimeout -> d
    int mMaxTransferSize -> b
    int mNrBuffers -> c
    int mBufferSize -> a
    int getBufferNumber() -> a
    int getMaxBufferSize() -> b
    int getMaxTransferSize() -> c
    int getReadTimeout() -> d
    boolean setBufferNumber(int) -> e
    boolean setMaxBufferSize(int) -> f
    boolean setMaxTransferSize(int) -> g
    boolean setReadTimeout(int) -> h
com.ftdi.j2xx.D2xxManager$FtDeviceInfoListNode -> c.f:
    java.lang.String serialNumber -> g
    java.lang.String description -> h
    short lineStatus -> k
    int breakOnParam -> i
    short modemStatus -> j
    int location -> f
    byte iSerialNumber -> d
    int id -> e
    int type -> c
    int flags -> a
    short bcdDevice -> b
com.ftdi.j2xx.FT_Device -> c.h:
    com.ftdi.j2xx.TFtEventNotify mEventNotification -> q
    android.hardware.usb.UsbDevice mUsbDevice -> c
    long mEventMask -> a
    com.ftdi.j2xx.FT_EE_Ctrl mEEPROM -> n
    com.ftdi.j2xx.D2xxManager$DriverParameters mDriverParams -> r
    android.hardware.usb.UsbDeviceConnection mUsbConnection -> h
    com.ftdi.j2xx.D2xxManager$FtDeviceInfoListNode mDeviceInfoNode -> l
    byte mLatencyTimer -> o
    android.hardware.usb.UsbRequest mUsbRequest -> g
    android.hardware.usb.UsbInterface mUsbInterface -> d
    java.lang.Thread mBulkInThread -> k
    com.ftdi.j2xx.ProcessInCtrl mProcessInCtrl -> m
    int mMaxPacketSize -> u
    com.ftdi.j2xx.BulkInWorker mBulkIn -> i
    java.lang.Thread mProcessRequestThread -> j
    int mInterfaceID -> s
    android.content.Context mContext -> t
    android.hardware.usb.UsbEndpoint mBulkInEndpoint -> f
    java.lang.Boolean mIsOpen -> b
    android.hardware.usb.UsbEndpoint mBulkOutEndpoint -> e
    com.ftdi.j2xx.TFtSpecialChars mTftSpecialChars -> p
    int write(byte[],int,boolean) -> A
    int VendorCmdGet(int,int,byte[],int) -> a
    int VendorCmdSet(int,int) -> b
    void close() -> c
    void dualQuadChannelDevice() -> d
    boolean findDeviceEndpoints() -> e
    android.hardware.usb.UsbDeviceConnection getConnection() -> f
    com.ftdi.j2xx.D2xxManager$FtDeviceInfoListNode getDeviceInfo() -> g
    com.ftdi.j2xx.D2xxManager$DriverParameters getDriverParameters() -> h
    byte getLatencyTimer() -> i
    int getMaxPacketSize() -> j
    int getQueueStatus() -> k
    int getReadTimeout() -> l
    android.hardware.usb.UsbDevice getUsbDevice() -> m
    boolean isOpen() -> n
    boolean openDevice(android.hardware.usb.UsbManager) -> o
    boolean purgeRxTx(boolean,boolean) -> p
    int read(byte[],int) -> q
    int read(byte[],int,long) -> r
    void setClosed() -> s
    void setConnection(android.hardware.usb.UsbDeviceConnection) -> t
    boolean setContext(android.content.Context) -> u
    void setDriverParameters(com.ftdi.j2xx.D2xxManager$DriverParameters) -> v
    boolean setLatencyTimer(byte) -> w
    void setOpen() -> x
    java.lang.String stringFromUtf16le(byte[]) -> y
    int write(byte[],int) -> z
com.ftdi.j2xx.FT_EE_2232HPQ_Ctrl -> c.i:
com.ftdi.j2xx.FT_EE_2232H_Ctrl -> c.j:
com.ftdi.j2xx.FT_EE_2232_Ctrl -> c.k:
com.ftdi.j2xx.FT_EE_2233HPQ_Ctrl -> c.l:
com.ftdi.j2xx.FT_EE_232A_Ctrl -> c.m:
com.ftdi.j2xx.FT_EE_232B_Ctrl -> c.n:
    com.ftdi.j2xx.FT_Device ft_device -> e
com.ftdi.j2xx.FT_EE_232HPQ_Ctrl -> c.o:
com.ftdi.j2xx.FT_EE_232H_Ctrl -> c.p:
com.ftdi.j2xx.FT_EE_232R_Ctrl -> c.q:
    com.ftdi.j2xx.FT_Device ft_device -> e
    boolean writeWord(short,short) -> d
com.ftdi.j2xx.FT_EE_233HPQ_Ctrl -> c.r:
com.ftdi.j2xx.FT_EE_245R_Ctrl -> c.s:
    com.ftdi.j2xx.FT_Device ft_device -> e
    boolean writeWord(short,short) -> d
com.ftdi.j2xx.FT_EE_4232HPQ_Ctrl -> c.t:
com.ftdi.j2xx.FT_EE_4232H_Ctrl -> c.u:
com.ftdi.j2xx.FT_EE_4233HPQ_Ctrl -> c.v:
com.ftdi.j2xx.FT_EE_Ctrl -> c.w:
    com.ftdi.j2xx.FT_Device mDevice -> a
    int mEepromSize -> c
    short mEepromType -> b
    boolean mEepromBlank -> d
    int eraseEeprom() -> a
    int getEepromSize(byte) -> b
    int readWord(short) -> c
    boolean writeWord(short,short) -> d
com.ftdi.j2xx.FT_EE_X_Ctrl -> c.x:
    com.ftdi.j2xx.FT_Device ft_device -> e
com.ftdi.j2xx.FtVidPid -> c.y:
    int mProductId -> b
    int mVendorId -> a
com.ftdi.j2xx.InBuffer -> c.z:
    java.nio.ByteBuffer mBuffer -> b
    int mLength -> c
    int mBufId -> a
    boolean mAcquired -> d
    java.nio.ByteBuffer acquire(int) -> a
    boolean acquired() -> b
    java.nio.ByteBuffer getInputBuffer() -> c
    int getLength() -> d
    void purge() -> e
    boolean release(int) -> f
    void setBufferId(int) -> g
    void setLength(int) -> h
com.ftdi.j2xx.ProcessInCtrl -> c.a0:
    java.util.concurrent.locks.Lock mInFullLock -> n
    java.util.concurrent.locks.Condition mReadInCon -> r
    java.lang.Object mCounterLock -> k
    java.util.concurrent.locks.Condition mFullCon -> o
    boolean mSinkFull -> p
    int mBufInCounter -> j
    java.nio.ByteBuffer[] mBuffers -> e
    java.nio.channels.Pipe$SinkChannel mMainSink -> g
    int mNrBuf -> i
    com.ftdi.j2xx.FT_Device mDevice -> l
    java.lang.Object mSinkFullLock -> s
    java.nio.ByteBuffer mMainBuf -> d
    java.util.concurrent.Semaphore[] mReadable -> b
    java.util.concurrent.locks.Lock mReadInLock -> q
    java.util.concurrent.Semaphore[] mWritable -> a
    java.nio.channels.Pipe$SourceChannel mMainSource -> h
    com.ftdi.j2xx.D2xxManager$DriverParameters mParams -> m
    com.ftdi.j2xx.InBuffer[] mInputBufs -> c
    java.nio.channels.Pipe mMainPipe -> f
    int mMaxPacketSize -> t
    com.ftdi.j2xx.InBuffer acquireReadableBuffer(int) -> a
    com.ftdi.j2xx.InBuffer acquireWritableBuffer(int) -> b
    void close() -> c
    int decBufCount(int) -> d
    void extractReadData(com.ftdi.j2xx.InBuffer) -> e
    com.ftdi.j2xx.InBuffer getBuffer(int) -> f
    int getBytesAvailable() -> g
    int getFreeSpace() -> h
    com.ftdi.j2xx.D2xxManager$DriverParameters getParams() -> i
    int incBufCount(int) -> j
    void processBulkInData(com.ftdi.j2xx.InBuffer) -> k
    int processEventChars(boolean,short,short) -> l
    int purgeINData() -> m
    int readBulkInData(byte[],int,long) -> n
    void releaseReadableBuffer(int) -> o
    void releaseWritableBuffer(int) -> p
    void releaseWritableBuffers() -> q
    void resetBufCount() -> r
com.ftdi.j2xx.ProcessRequestWorker -> c.b0:
    com.ftdi.j2xx.ProcessInCtrl mProInCtrl -> a
    int mNrBuf -> b
com.ftdi.j2xx.TFtEventNotify -> c.c0:
    long Mask -> a
com.ftdi.j2xx.TFtSpecialChars -> c.d0:
com.ftdi.j2xx.ft4222.FT_4222_Device -> d.a:
    com.ftdi.j2xx.ft4222.SPI_MasterCfg mSpiMasterCfg -> d
    com.ftdi.j2xx.ft4222.chiptop_mgr mChipStatus -> c
    com.ftdi.j2xx.FT_Device mFtDev -> b
    java.lang.String TAG -> a
    com.ftdi.j2xx.ft4222.gpio_mgr mGpio -> e
    char version -> f
    char GetVersion() -> a
    boolean cleanRxData() -> b
    int getClock(byte[]) -> c
    com.ftdi.j2xx.interfaces.Gpio getGpioDevice() -> d
    com.ftdi.j2xx.interfaces.I2cMaster getI2cMasterDevice() -> e
    com.ftdi.j2xx.interfaces.I2cSlave getI2cSlaveDevice() -> f
    int getMaxBuckSize() -> g
    com.ftdi.j2xx.interfaces.SpiMaster getSpiMasterDevice() -> h
    com.ftdi.j2xx.interfaces.SpiSlave getSpiSlaveDevice() -> i
    int init() -> j
    boolean isFT4222Device() -> k
    int setClock(byte) -> l
    int setInterruptEnable(boolean) -> m
    int setSuspendOut(boolean) -> n
com.ftdi.j2xx.ft4222.FT_4222_Gpio -> d.b:
    com.ftdi.j2xx.ft4222.FT_4222_Device mFT4222Device -> a
    com.ftdi.j2xx.FT_Device mFtDev -> b
    int write(int,boolean) -> a
    int init(int[]) -> b
    int read(int,boolean[]) -> c
    boolean IntToBool(int) -> d
    int check(int) -> e
    int cmdGet(int,int,byte[],int) -> f
    int cmdSet(int,int) -> g
    char getFWVersion() -> h
    void getGpioPinLevel(int,byte,boolean[]) -> i
    int getStatus(com.ftdi.j2xx.ft4222.gpio_dev) -> j
    boolean is_GPIOPort(int) -> k
    boolean is_GPIOPort_Valid_Output(int) -> l
com.ftdi.j2xx.ft4222.FT_4222_I2c_Master -> d.c:
    com.ftdi.j2xx.ft4222.FT_4222_Device mFt4222Dev -> a
    com.ftdi.j2xx.FT_Device mFtDev -> b
    int mI2cMasterKbps -> c
    int init(int) -> a
    int read(int,byte[],int,int[]) -> b
    int write(int,byte[],int,int[]) -> c
    int I2C_Address_Check(int) -> d
    int I2C_Check(boolean) -> e
    boolean I2C_Mode_Check() -> f
    int I2C_Version_Check(int) -> g
    int cmdSet(int,int) -> h
    char getFWVersion() -> i
    int getMaxTransferSize(int[]) -> j
    int i2c_master_setup_timer_period(int,int) -> k
    int readEx(int,int,byte[],int,int[]) -> l
    int writeAuto(int,int,byte[],int,int[]) -> m
    int writeEx(int,int,byte[],int,int[]) -> n
com.ftdi.j2xx.ft4222.FT_4222_I2c_Slave -> d.d:
    com.ftdi.j2xx.ft4222.FT_4222_Device mFt4222Dev -> a
    com.ftdi.j2xx.FT_Device mFtDev -> b
    int init() -> a
    int write(byte[],int,int[]) -> b
    int read(byte[],int,int[]) -> c
    int getAddress(int[]) -> d
    int setAddress(int) -> e
    int I2C_Check(boolean) -> f
    boolean I2C_ModeCheck() -> g
    int cmdSet(int,int) -> h
    int getMaxTransferSize(int[]) -> i
    int setClockStretch(boolean) -> j
com.ftdi.j2xx.ft4222.FT_4222_Spi_Master -> d.e:
    com.ftdi.j2xx.ft4222.FT_4222_Device mFT4222Device -> a
    com.ftdi.j2xx.FT_Device mFTDevice -> b
    byte[] mPackRdBuf -> d
    byte[] mPackWrBuf -> c
    int init(int,int,int,int,byte) -> a
    int singleWrite(byte[],int,int[],boolean) -> b
    int singleReadWrite(byte[],byte[],int,int[],boolean) -> c
    int sendReadWriteBuffer(com.ftdi.j2xx.FT_Device,byte[],byte[],int) -> d
    int setDrivingStrength(int,int,int) -> e
    int setReadWritePackage(com.ftdi.j2xx.FT_Device,byte[],byte[],int) -> f
com.ftdi.j2xx.ft4222.FT_4222_Spi_Slave -> d.f:
    com.ftdi.j2xx.ft4222.FT_4222_Device mFT4222Device -> a
    com.ftdi.j2xx.FT_Device mFTDevice -> b
    java.util.concurrent.locks.Lock m_pDevLock -> c
    int init() -> a
    int write(byte[],int,int[]) -> b
    int read(byte[],int,int[]) -> c
    int getRxStatus(int[]) -> d
    int check() -> e
    int setDrivingStrength(int,int,int) -> f
    int setRxQuickResponse(boolean) -> g
com.ftdi.j2xx.ft4222.SPI_MasterCfg -> d.g:
    int cpha -> d
    int clock -> b
    int cpol -> c
    byte ssoMap -> e
    int ioLine -> a
com.ftdi.j2xx.ft4222.chiptop_mgr -> d.h:
    byte enable_wakeup_int -> j
    byte enable_suspend_out -> i
    byte[] chip_info_addr -> k
    byte high_speed_chip -> b
    byte chip_mode -> a
    byte total_if -> d
    byte fs_only -> c
    byte clk_ctl -> f
    byte total_ep -> e
    byte gpio_mask -> h
    byte function -> g
    void formByteArray(byte[]) -> a
com.ftdi.j2xx.ft4222.dev_ctrl -> d.i:
    byte ep_out -> b
    byte ep_in -> a
    byte[] proc_io -> c
com.ftdi.j2xx.ft4222.gpio_dev -> d.j:
    com.ftdi.j2xx.ft4222.dev_ctrl usb -> a
    byte mask -> b
    byte dir -> c
    byte[] dat -> d
com.ftdi.j2xx.ft4222.gpio_mgr -> d.k:
    int[] input -> b
    int[] gpioStatus -> a
    byte lastGpioData -> c
com.ftdi.j2xx.interfaces.Gpio -> e.a:
    int write(int,boolean) -> a
    int init(int[]) -> b
    int read(int,boolean[]) -> c
com.ftdi.j2xx.interfaces.I2cMaster -> e.b:
    int init(int) -> a
    int read(int,byte[],int,int[]) -> b
    int write(int,byte[],int,int[]) -> c
com.ftdi.j2xx.interfaces.I2cSlave -> e.c:
    int init() -> a
    int write(byte[],int,int[]) -> b
    int read(byte[],int,int[]) -> c
    int getAddress(int[]) -> d
    int setAddress(int) -> e
com.ftdi.j2xx.interfaces.SpiMaster -> e.d:
    int init(int,int,int,int,byte) -> a
    int singleWrite(byte[],int,int[],boolean) -> b
    int singleReadWrite(byte[],byte[],int,int[],boolean) -> c
com.ftdi.j2xx.interfaces.SpiSlave -> e.e:
    int init() -> a
    int write(byte[],int,int[]) -> b
    int read(byte[],int,int[]) -> c
    int getRxStatus(int[]) -> d
com.ftdi.javad2xxdemo.ft4222.DeviceInformationFragment -> f.c:
    int devCount -> b
    android.widget.TextView NumberDeviceValue -> c
    android.widget.Button btnRefreshDevice -> m
    android.widget.TextView DeviceFlags -> e
    android.content.Context DeviceInformationContext -> o
    android.widget.TextView DeviceName -> d
    android.widget.TextView DeviceSerialNo -> g
    android.widget.TextView DeviceType -> f
    android.widget.TextView DeviceID -> i
    android.widget.TextView DeviceDescription -> h
    android.widget.TextView Error_Information -> k
    android.widget.TextView DeviceLocation -> j
    com.ftdi.j2xx.D2xxManager ftdid2xx -> a
    android.widget.TextView Library -> l
    android.content.BroadcastReceiver mUsbPlugEvents -> n
    void GetDeviceInformation() -> a
    java.lang.String convertIntToBcdString(int) -> b
com.ftdi.javad2xxdemo.ft4222.DeviceInformationFragment$1 -> f.a:
    com.ftdi.javad2xxdemo.ft4222.DeviceInformationFragment this$0 -> a
com.ftdi.javad2xxdemo.ft4222.DeviceInformationFragment$2 -> f.b:
    com.ftdi.javad2xxdemo.ft4222.DeviceInformationFragment this$0 -> a
com.ftdi.javad2xxdemo.ft4222.FT4222GPIOFragment -> f.l:
    int RADIO_2L -> n
    int RADIO_1L -> l
    android.widget.RadioButton RadioInput1 -> z
    int RADIO_0L -> j
    android.os.Handler handler -> P
    int iMaxPort -> f
    android.widget.RadioButton RadioInput3 -> B
    android.widget.RadioButton RadioHigh0 -> G
    android.widget.RadioButton RadioHigh2 -> I
    com.ftdi.j2xx.ft4222.FT_4222_Device ft42Device -> c
    java.lang.String[] sOutput -> h
    android.widget.RadioGroup GroupHL3 -> x
    android.widget.RadioButton RadioOutput0 -> C
    android.widget.RadioButton RadioOutput2 -> E
    android.widget.RadioGroup GroupIO3 -> t
    com.ftdi.j2xx.interfaces.Gpio ftGpio -> d
    android.widget.RadioGroup GroupHL1 -> v
    android.content.BroadcastReceiver mUsbPlugEvents -> O
    android.widget.RadioButton RadioLow0 -> K
    android.widget.RadioGroup GroupIO1 -> r
    android.widget.RadioButton RadioLow2 -> M
    int RADIO_3H -> o
    int RADIO_2H -> m
    android.widget.RadioButton RadioInput0 -> y
    int RADIO_1H -> k
    com.ftdi.j2xx.FT_Device ftDevice -> b
    int RADIO_0H -> i
    int iByteSize -> g
    int DevCount -> e
    android.widget.RadioButton RadioInput2 -> A
    android.widget.RadioButton RadioHigh1 -> H
    android.content.Context GPIOContext -> Q
    android.widget.RadioButton RadioHigh3 -> J
    android.widget.RadioButton RadioOutput1 -> D
    android.widget.RadioButton RadioOutput3 -> F
    android.widget.RadioGroup GroupHL0 -> u
    android.widget.RadioGroup GroupHL2 -> w
    android.widget.RadioGroup GroupIO0 -> q
    android.widget.RadioButton RadioLow1 -> L
    int RADIO_3L -> p
    android.widget.RadioGroup GroupIO2 -> s
    android.widget.RadioButton RadioLow3 -> N
    com.ftdi.j2xx.D2xxManager ftdid2xx -> a
    void SetConfig() -> a
    void SetHL() -> b
    void SetIO() -> c
    void msgToast(java.lang.String,int) -> d
com.ftdi.javad2xxdemo.ft4222.FT4222GPIOFragment$1 -> f.d:
    com.ftdi.javad2xxdemo.ft4222.FT4222GPIOFragment this$0 -> a
com.ftdi.javad2xxdemo.ft4222.FT4222GPIOFragment$2 -> f.e:
    com.ftdi.javad2xxdemo.ft4222.FT4222GPIOFragment this$0 -> a
com.ftdi.javad2xxdemo.ft4222.FT4222GPIOFragment$3 -> f.f:
    com.ftdi.javad2xxdemo.ft4222.FT4222GPIOFragment this$0 -> a
com.ftdi.javad2xxdemo.ft4222.FT4222GPIOFragment$4 -> f.g:
    com.ftdi.javad2xxdemo.ft4222.FT4222GPIOFragment this$0 -> a
com.ftdi.javad2xxdemo.ft4222.FT4222GPIOFragment$5 -> f.h:
    com.ftdi.javad2xxdemo.ft4222.FT4222GPIOFragment this$0 -> a
com.ftdi.javad2xxdemo.ft4222.FT4222GPIOFragment$6 -> f.i:
    com.ftdi.javad2xxdemo.ft4222.FT4222GPIOFragment this$0 -> a
com.ftdi.javad2xxdemo.ft4222.FT4222GPIOFragment$7 -> f.j:
    com.ftdi.javad2xxdemo.ft4222.FT4222GPIOFragment this$0 -> a
com.ftdi.javad2xxdemo.ft4222.FT4222GPIOFragment$ReadThread -> f.k:
    android.os.Handler mHandler -> a
    com.ftdi.javad2xxdemo.ft4222.FT4222GPIOFragment this$0 -> c
    int iPortNum -> b
com.ftdi.javad2xxdemo.ft4222.FT4222I2CFragment -> f.v:
    android.content.BroadcastReceiver mUsbPlugEvents -> I
    int UPDATE_SLAVE_READ_DATA -> j
    com.ftdi.j2xx.FT_Device ftDevice_2 -> c
    int DevCount -> h
    android.widget.EditText readText -> m
    java.lang.StringBuffer readSB_2 -> l
    com.ftdi.j2xx.interfaces.I2cSlave ftI2cSlave -> g
    android.content.Context I2CMasterContext -> J
    android.widget.Button configButton -> u
    android.widget.EditText statusText -> q
    android.widget.Button readButton -> s
    android.widget.EditText addrText -> o
    byte deviceAddress -> G
    com.ftdi.j2xx.ft4222.FT_4222_Device ft42Device_2 -> e
    android.widget.EditText numBytesText_2 -> y
    android.widget.EditText readText_2 -> w
    int[] realSize -> E
    android.widget.EditText writeStatusText_2 -> A
    android.widget.Button readButton_2 -> B
    android.os.Handler handler -> H
    com.ftdi.j2xx.FT_Device ftDevice_1 -> b
    int UPDATE_MASTER_READ_DATA -> i
    android.widget.EditText writeText -> n
    java.lang.StringBuffer readSB_1 -> k
    android.widget.EditText writeStatusText -> r
    byte i2cFrequence -> F
    android.widget.Button writeButton -> t
    android.widget.EditText numBytesText -> p
    com.ftdi.j2xx.interfaces.I2cMaster ftI2cMaster -> f
    android.widget.EditText statusText_2 -> z
    com.ftdi.j2xx.ft4222.FT_4222_Device ft42Device_1 -> d
    android.widget.EditText writeText_2 -> x
    android.widget.Spinner i2cFreqSpinner -> v
    byte[] readWriteBuffer -> D
    android.widget.Button writeButton_2 -> C
    com.ftdi.j2xx.D2xxManager ftdid2xx -> a
    void ConnectFunction() -> a
    void appendData(char[],int,boolean) -> b
    void msgToast(java.lang.String,int) -> c
    void updateReadData(int,boolean) -> d
    void writeData(boolean) -> e
com.ftdi.javad2xxdemo.ft4222.FT4222I2CFragment$1 -> f.m:
    com.ftdi.javad2xxdemo.ft4222.FT4222I2CFragment this$0 -> a
com.ftdi.javad2xxdemo.ft4222.FT4222I2CFragment$2 -> f.n:
    com.ftdi.javad2xxdemo.ft4222.FT4222I2CFragment this$0 -> a
com.ftdi.javad2xxdemo.ft4222.FT4222I2CFragment$3 -> f.o:
    com.ftdi.javad2xxdemo.ft4222.FT4222I2CFragment this$0 -> a
com.ftdi.javad2xxdemo.ft4222.FT4222I2CFragment$4 -> f.p:
    com.ftdi.javad2xxdemo.ft4222.FT4222I2CFragment this$0 -> a
com.ftdi.javad2xxdemo.ft4222.FT4222I2CFragment$5 -> f.q:
    com.ftdi.javad2xxdemo.ft4222.FT4222I2CFragment this$0 -> a
com.ftdi.javad2xxdemo.ft4222.FT4222I2CFragment$6 -> f.r:
    com.ftdi.javad2xxdemo.ft4222.FT4222I2CFragment this$0 -> a
com.ftdi.javad2xxdemo.ft4222.FT4222I2CFragment$7 -> f.s:
    com.ftdi.javad2xxdemo.ft4222.FT4222I2CFragment this$0 -> a
com.ftdi.javad2xxdemo.ft4222.FT4222I2CFragment$MasterReadThread -> f.t:
    android.os.Handler mHandler -> a
    com.ftdi.javad2xxdemo.ft4222.FT4222I2CFragment this$0 -> c
    int numBytes -> b
com.ftdi.javad2xxdemo.ft4222.FT4222I2CFragment$SlaveReadThread -> f.u:
    android.os.Handler mHandler -> a
    com.ftdi.javad2xxdemo.ft4222.FT4222I2CFragment this$0 -> c
    int numBytes -> b
com.ftdi.javad2xxdemo.ft4222.FT4222SPIFragment -> f.h0:
    int UPDATE_SLAVE_WRITE_DATA -> l
    android.widget.Button configButton -> w
    android.widget.EditText statusText_2 -> D
    int UPDATE_SLAVE_READ_DATA -> j
    java.lang.StringBuffer readSB_2 -> n
    com.ftdi.j2xx.FT_Device ftDevice_2 -> c
    int DevCount -> h
    android.widget.Button readButton -> u
    android.widget.EditText writeText -> q
    byte clockPhaseMode -> J
    com.ftdi.j2xx.ft4222.FT_4222_Device ft42Device_2 -> e
    byte CPHA -> L
    android.widget.EditText statusText -> s
    android.widget.Button readButton_2 -> F
    int[] realSize -> I
    android.widget.Spinner clockDividerSpinner -> y
    byte CFreq -> N
    byte CDivi -> P
    android.widget.EditText readText_2 -> A
    int intRadix -> o
    android.widget.EditText writeStatusText_2 -> E
    android.widget.Button writeButton -> v
    android.widget.EditText numBytesText_2 -> C
    com.ftdi.j2xx.interfaces.SpiSlave ftSpiSlave -> g
    int UPDATE_MASTER_WRITE_DATA -> k
    android.os.Handler handler -> Q
    com.ftdi.j2xx.FT_Device ftDevice_1 -> b
    int UPDATE_MASTER_READ_DATA -> i
    com.ftdi.j2xx.interfaces.SpiMaster ftSpiMaster -> f
    java.lang.StringBuffer readSB_1 -> m
    android.widget.EditText numBytesText -> r
    android.widget.EditText readText -> p
    android.widget.EditText writeStatusText -> t
    android.widget.Button writeButton_2 -> G
    android.content.Context SPIContext -> S
    byte CPOL -> K
    com.ftdi.j2xx.ft4222.FT_4222_Device ft42Device_1 -> d
    android.widget.Spinner clockFreqSpinner -> z
    byte clockFrequence -> M
    android.widget.Spinner clockPhaseSpinner -> x
    byte clockDivider -> O
    byte[] readWriteBuffer -> H
    android.content.BroadcastReceiver mUsbPlugEvents -> R
    android.widget.EditText writeText_2 -> B
    com.ftdi.j2xx.D2xxManager ftdid2xx -> a
    void ConnectFunction() -> a
    void SetConfig(int,int,int,int) -> b
    void appendData(char[],int,boolean) -> c
    void msgToast(java.lang.String,int) -> d
    void updateReadData(int,boolean) -> e
    void updateWriteData(int,boolean) -> f
    void writeData(boolean) -> g
com.ftdi.javad2xxdemo.ft4222.FT4222SPIFragment$1 -> f.w:
    com.ftdi.javad2xxdemo.ft4222.FT4222SPIFragment this$0 -> a
com.ftdi.javad2xxdemo.ft4222.FT4222SPIFragment$2 -> f.x:
    com.ftdi.javad2xxdemo.ft4222.FT4222SPIFragment this$0 -> a
com.ftdi.javad2xxdemo.ft4222.FT4222SPIFragment$3 -> f.y:
    com.ftdi.javad2xxdemo.ft4222.FT4222SPIFragment this$0 -> a
com.ftdi.javad2xxdemo.ft4222.FT4222SPIFragment$4 -> f.z:
    com.ftdi.javad2xxdemo.ft4222.FT4222SPIFragment this$0 -> a
com.ftdi.javad2xxdemo.ft4222.FT4222SPIFragment$5 -> f.a0:
    com.ftdi.javad2xxdemo.ft4222.FT4222SPIFragment this$0 -> a
com.ftdi.javad2xxdemo.ft4222.FT4222SPIFragment$6 -> f.b0:
    com.ftdi.javad2xxdemo.ft4222.FT4222SPIFragment this$0 -> a
com.ftdi.javad2xxdemo.ft4222.FT4222SPIFragment$7 -> f.c0:
    com.ftdi.javad2xxdemo.ft4222.FT4222SPIFragment this$0 -> a
com.ftdi.javad2xxdemo.ft4222.FT4222SPIFragment$MasterReadThread -> f.d0:
    android.os.Handler mHandler -> a
    com.ftdi.javad2xxdemo.ft4222.FT4222SPIFragment this$0 -> d
    int numBytes -> b
    byte[] WriteBuffer -> c
com.ftdi.javad2xxdemo.ft4222.FT4222SPIFragment$MasterWriteThread -> f.e0:
    android.os.Handler mHandler -> a
    com.ftdi.javad2xxdemo.ft4222.FT4222SPIFragment this$0 -> b
com.ftdi.javad2xxdemo.ft4222.FT4222SPIFragment$SlaveReadThread -> f.f0:
    android.os.Handler mHandler -> a
    com.ftdi.javad2xxdemo.ft4222.FT4222SPIFragment this$0 -> c
    int numBytes -> b
com.ftdi.javad2xxdemo.ft4222.FT4222SPIFragment$SlaveWriteThread -> f.g0:
    android.os.Handler mHandler -> a
    com.ftdi.javad2xxdemo.ft4222.FT4222SPIFragment this$0 -> b
com.ftdi.javad2xxdemo.ft4222.FragmentLayout -> com.ftdi.javad2xxdemo.ft4222.FragmentLayout:
    int currect_index -> b
    int old_index -> c
    com.ftdi.j2xx.D2xxManager ftD2xx -> a
com.ftdi.javad2xxdemo.ft4222.FragmentLayout$DetailsActivity -> com.ftdi.javad2xxdemo.ft4222.FragmentLayout$DetailsActivity:
    java.util.Map act_map -> a
com.ftdi.javad2xxdemo.ft4222.FragmentLayout$DetailsFragment -> com.ftdi.javad2xxdemo.ft4222.a:
    int getShownIndex() -> a
com.ftdi.javad2xxdemo.ft4222.FragmentLayout$TitlesFragment -> com.ftdi.javad2xxdemo.ft4222.FragmentLayout$TitlesFragment:
    java.util.Map map -> c
    boolean mDualPane -> a
    int mCurCheckPosition -> b
    void showDetails(int) -> a
com.ftdi.javad2xxdemo.ft4222.FtdiModeListInfo -> com.ftdi.javad2xxdemo.ft4222.b:
    java.lang.String[] TITLES -> a
    java.lang.String[] DIALOGUE -> b
