实例介绍
android手机 OTG功能调试usb串口的demo源码程序,可在android studio下进行运行和调试,eclipse环境需要自己去配置依赖工程,依赖工程见android studio环境
【实例截图】
【核心代码】
54195e7e-f0dd-42fa-b0fa-e7b5c9397cb7
└── Android-USB-Serial-Monitor-Lite
├── android studio工程(可运行)
│ └── AndroidUSBSerialMonitorLite
│ ├── AndroidUSBSerialMonitorLite.iml
│ ├── app
│ │ ├── app.iml
│ │ ├── build
│ │ │ ├── generated
│ │ │ │ └── source
│ │ │ │ ├── buildConfig
│ │ │ │ │ ├── androidTest
│ │ │ │ │ │ └── debug
│ │ │ │ │ │ └── jp
│ │ │ │ │ │ └── ksksue
│ │ │ │ │ │ └── app
│ │ │ │ │ │ └── terminal
│ │ │ │ │ │ └── test
│ │ │ │ │ │ └── BuildConfig.java
│ │ │ │ │ └── debug
│ │ │ │ │ └── jp
│ │ │ │ │ └── ksksue
│ │ │ │ │ └── app
│ │ │ │ │ └── terminal
│ │ │ │ │ └── BuildConfig.java
│ │ │ │ └── r
│ │ │ │ └── debug
│ │ │ │ └── jp
│ │ │ │ └── ksksue
│ │ │ │ └── app
│ │ │ │ └── terminal
│ │ │ │ └── R.java
│ │ │ ├── intermediates
│ │ │ │ ├── blame
│ │ │ │ │ └── res
│ │ │ │ │ └── debug
│ │ │ │ │ ├── multi
│ │ │ │ │ │ └── values.json
│ │ │ │ │ └── single
│ │ │ │ │ ├── drawable-hdpi.json
│ │ │ │ │ ├── drawable-ldpi.json
│ │ │ │ │ ├── drawable-mdpi.json
│ │ │ │ │ ├── layout.json
│ │ │ │ │ └── xml.json
│ │ │ │ ├── classes
│ │ │ │ │ └── debug
│ │ │ │ │ └── jp
│ │ │ │ │ └── ksksue
│ │ │ │ │ └── app
│ │ │ │ │ └── terminal
│ │ │ │ │ ├── AndroidUSBSerialMonitorLite$1.class
│ │ │ │ │ ├── AndroidUSBSerialMonitorLite$2.class
│ │ │ │ │ ├── AndroidUSBSerialMonitorLite$4$1.class
│ │ │ │ │ ├── AndroidUSBSerialMonitorLite$4.class
│ │ │ │ │ ├── AndroidUSBSerialMonitorLite$5.class
│ │ │ │ │ ├── AndroidUSBSerialMonitorLite.class
│ │ │ │ │ ├── AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment$1.class
│ │ │ │ │ ├── AndroidUSBSerialMonitorLitePrefActivity$SettingDisplayPrefsFragment.class
│ │ │ │ │ ├── AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment$1.class
│ │ │ │ │ ├── AndroidUSBSerialMonitorLitePrefActivity$SettingPrefsFragment.class
│ │ │ │ │ ├── AndroidUSBSerialMonitorLitePrefActivity.class
│ │ │ │ │ ├── BuildConfig.class
│ │ │ │ │ ├── CsvManager.class
│ │ │ │ │ ├── R$array.class
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$id.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ ├── R$xml.class
│ │ │ │ │ ├── R.class
│ │ │ │ │ ├── WordListActivity$1.class
│ │ │ │ │ ├── WordListActivity$2$1.class
│ │ │ │ │ ├── WordListActivity$2.class
│ │ │ │ │ └── WordListActivity.class
│ │ │ │ ├── exploded-aar
│ │ │ │ │ └── AndroidUSBSerialMonitorLite
│ │ │ │ │ └── PhysicaloidLibrary
│ │ │ │ │ └── unspecified
│ │ │ │ │ ├── AndroidManifest.xml
│ │ │ │ │ └── jars
│ │ │ │ │ ├── classes.jar
│ │ │ │ │ └── libs
│ │ │ │ │ └── d2xx.jar
│ │ │ │ ├── incremental
│ │ │ │ │ ├── compileDebugAidl
│ │ │ │ │ │ └── dependency.store
│ │ │ │ │ ├── compileDebugAndroidTestAidl
│ │ │ │ │ │ └── dependency.store
│ │ │ │ │ ├── mergeDebugAndroidTestResources
│ │ │ │ │ │ ├── compile-file-map.properties
│ │ │ │ │ │ └── merger.xml
│ │ │ │ │ ├── mergeDebugAssets
│ │ │ │ │ │ └── merger.xml
│ │ │ │ │ ├── mergeDebugJniLibFolders
│ │ │ │ │ │ └── merger.xml
│ │ │ │ │ ├── mergeDebugResources
│ │ │ │ │ │ ├── compile-file-map.properties
│ │ │ │ │ │ ├── merged.dir
│ │ │ │ │ │ │ └── values
│ │ │ │ │ │ │ └── values.xml
│ │ │ │ │ │ └── merger.xml
│ │ │ │ │ ├── mergeDebugShaders
│ │ │ │ │ │ └── merger.xml
│ │ │ │ │ └── packageDebug
│ │ │ │ │ ├── dex-renamer-state.txt
│ │ │ │ │ ├── file-input-save-data.txt
│ │ │ │ │ └── zip-cache
│ │ │ │ │ └── ZIkO9YuOzhW+qxA8+QdmdKtDwnk=
│ │ │ │ ├── incremental-safeguard
│ │ │ │ │ └── debug
│ │ │ │ │ └── tag.txt
│ │ │ │ ├── manifest
│ │ │ │ │ └── androidTest
│ │ │ │ │ └── debug
│ │ │ │ │ └── AndroidManifest.xml
│ │ │ │ ├── manifests
│ │ │ │ │ └── full
│ │ │ │ │ └── debug
│ │ │ │ │ └── AndroidManifest.xml
│ │ │ │ ├── pre-dexed
│ │ │ │ │ └── debug
│ │ │ │ │ ├── AndroidUSBSerialMonitorLite-PhysicaloidLibrary-unspecified_7ef2aab14742527ec8c82615cdda24b05984806f.jar
│ │ │ │ │ ├── d2xx_03203609b71d8a18c9325f4a5e05c0859cbfbb58.jar
│ │ │ │ │ └── debug_d5f94ab32f51e4c6cb94b34b6448955d9b509c75.jar
│ │ │ │ ├── res
│ │ │ │ │ ├── merged
│ │ │ │ │ │ └── debug
│ │ │ │ │ │ ├── drawable-hdpi
│ │ │ │ │ │ │ ├── ic_launcher.png
│ │ │ │ │ │ │ └── terminal.png
│ │ │ │ │ │ ├── drawable-ldpi
│ │ │ │ │ │ │ ├── ic_launcher.png
│ │ │ │ │ │ │ └── terminal.png
│ │ │ │ │ │ ├── drawable-mdpi
│ │ │ │ │ │ │ ├── ic_launcher.png
│ │ │ │ │ │ │ └── terminal.png
│ │ │ │ │ │ ├── layout
│ │ │ │ │ │ │ ├── main.xml
│ │ │ │ │ │ │ └── wordlist.xml
│ │ │ │ │ │ ├── values
│ │ │ │ │ │ │ └── values.xml
│ │ │ │ │ │ └── xml
│ │ │ │ │ │ ├── device_filter.xml
│ │ │ │ │ │ ├── pref_disp_inner.xml
│ │ │ │ │ │ ├── pref_header.xml
│ │ │ │ │ │ └── pref_inner.xml
│ │ │ │ │ ├── resources-debug-androidTest.ap_
│ │ │ │ │ └── resources-debug.ap_
│ │ │ │ ├── symbols
│ │ │ │ │ └── debug
│ │ │ │ │ └── R.txt
│ │ │ │ └── transforms
│ │ │ │ └── dex
│ │ │ │ └── debug
│ │ │ │ └── folders
│ │ │ │ └── 1000
│ │ │ │ └── 1f
│ │ │ │ └── main
│ │ │ │ └── classes.dex
│ │ │ ├── outputs
│ │ │ │ ├── apk
│ │ │ │ │ └── app-debug.apk
│ │ │ │ └── logs
│ │ │ │ └── manifest-merger-debug-report.txt
│ │ │ └── tmp
│ │ │ └── expandedArchives
│ │ │ ├── classes.jar_d3xxxr7x7pf0t0km0tkvmcyyn
│ │ │ │ ├── com
│ │ │ │ │ └── physicaloid
│ │ │ │ │ ├── BuildConfig.class
│ │ │ │ │ ├── lib
│ │ │ │ │ │ ├── Boards$ChipTypes.class
│ │ │ │ │ │ ├── Boards$ComProtocols.class
│ │ │ │ │ │ ├── Boards$UploadProtocols.class
│ │ │ │ │ │ ├── Boards.class
│ │ │ │ │ │ ├── fpga
│ │ │ │ │ │ │ ├── PhysicaloidFpga.class
│ │ │ │ │ │ │ ├── PhysicaloidFpgaConfigurator.class
│ │ │ │ │ │ │ ├── PhysicaloidFpgaConst.class
│ │ │ │ │ │ │ └── PhysicaloidFpgaPacketFilter.class
│ │ │ │ │ │ ├── framework
│ │ │ │ │ │ │ ├── AutoCommunicator.class
│ │ │ │ │ │ │ ├── SerialCommunicator.class
│ │ │ │ │ │ │ └── Uploader.class
│ │ │ │ │ │ ├── Physicaloid$1.class
│ │ │ │ │ │ ├── Physicaloid$UploadCallBack.class
│ │ │ │ │ │ ├── Physicaloid.class
│ │ │ │ │ │ ├── programmer
│ │ │ │ │ │ │ └── avr
│ │ │ │ │ │ │ ├── AvrConf.class
│ │ │ │ │ │ │ ├── AVRConfMemEEPROM.class
│ │ │ │ │ │ │ ├── AVRConfMemFlash.class
│ │ │ │ │ │ │ ├── AVRConfMemFuse.class
│ │ │ │ │ │ │ ├── AVRMem$OPCODE$CMDBIT.class
│ │ │ │ │ │ │ ├── AVRMem$OPCODE.class
│ │ │ │ │ │ │ ├── AVRMem.class
│ │ │ │ │ │ │ ├── AvrUploader.class
│ │ │ │ │ │ │ ├── IntelHexFileToBuf.class
│ │ │ │ │ │ │ ├── ProgrammerType.class
│ │ │ │ │ │ │ ├── Stk500.class
│ │ │ │ │ │ │ ├── STK500Const.class
│ │ │ │ │ │ │ ├── Stk500V2.class
│ │ │ │ │ │ │ ├── UploadErrors.class
│ │ │ │ │ │ │ └── UploadProtocol.class
│ │ │ │ │ │ ├── usb
│ │ │ │ │ │ │ ├── driver
│ │ │ │ │ │ │ │ └── uart
│ │ │ │ │ │ │ │ ├── ReadLisener.class
│ │ │ │ │ │ │ │ ├── UartCdcAcm$1.class
│ │ │ │ │ │ │ │ ├── UartCdcAcm.class
│ │ │ │ │ │ │ │ ├── UartConfig.class
│ │ │ │ │ │ │ │ ├── UartCp210x$1.class
│ │ │ │ │ │ │ │ ├── UartCp210x.class
│ │ │ │ │ │ │ │ ├── UartFtdi$1.class
│ │ │ │ │ │ │ │ └── UartFtdi.class
│ │ │ │ │ │ │ ├── UsbAccessor.class
│ │ │ │ │ │ │ ├── UsbCdcConnection$UsbCdcConnectionEp.class
│ │ │ │ │ │ │ ├── UsbCdcConnection.class
│ │ │ │ │ │ │ ├── UsbIds$DriverType.class
│ │ │ │ │ │ │ ├── UsbIds$Vid.class
│ │ │ │ │ │ │ ├── UsbIds.class
│ │ │ │ │ │ │ └── UsbVidPid.class
│ │ │ │ │ │ └── UsbVidList.class
│ │ │ │ │ └── misc
│ │ │ │ │ ├── Misc.class
│ │ │ │ │ └── RingBuffer.class
│ │ │ │ └── cz
│ │ │ │ └── jaybee
│ │ │ │ └── intelhex
│ │ │ │ ├── IntelHexDataListener.class
│ │ │ │ ├── IntelHexParser$1.class
│ │ │ │ ├── IntelHexParser$Record.class
│ │ │ │ ├── IntelHexParser.class
│ │ │ │ ├── IntelHexParserRun.class
│ │ │ │ └── IntelHexRecordType.class
│ │ │ └── d2xx.jar_4epy65gxf1xatn6jjva3ky0ah
│ │ │ └── com
│ │ │ └── ftdi
│ │ │ └── j2xx
│ │ │ ├── BM_REQUEST_TYPE.class
│ │ │ ├── BulkInWorker.class
│ │ │ ├── D2xxManager$1.class
│ │ │ ├── D2xxManager$2.class
│ │ │ ├── D2xxManager$D2xxException.class
│ │ │ ├── D2xxManager$DriverParameters.class
│ │ │ ├── D2xxManager$FtDeviceInfoListNode.class
│ │ │ ├── D2xxManager.class
│ │ │ ├── DESCRIPTOR_TYPE.class
│ │ │ ├── DEVICE_REQUEST.class
│ │ │ ├── FT_BaudRate.class
│ │ │ ├── FT_Device.class
│ │ │ ├── FT_EE_2232_Ctrl.class
│ │ │ ├── FT_EE_2232H_Ctrl.class
│ │ │ ├── FT_EE_232A_Ctrl.class
│ │ │ ├── FT_EE_232B_Ctrl.class
│ │ │ ├── FT_EE_232H_Ctrl.class
│ │ │ ├── FT_EE_232R_Ctrl.class
│ │ │ ├── FT_EE_245R_Ctrl.class
│ │ │ ├── FT_EE_4232H_Ctrl.class
│ │ │ ├── FT_EE_Ctrl$EepromType.class
│ │ │ ├── FT_EE_Ctrl.class
│ │ │ ├── FT_EEPROM_2232D.class
│ │ │ ├── FT_EEPROM_2232H$DRIVE_STRENGTH.class
│ │ │ ├── FT_EEPROM_2232H.class
│ │ │ ├── FT_EEPROM_232H$CBUS.class
│ │ │ ├── FT_EEPROM_232H$DRIVE_STRENGTH.class
│ │ │ ├── FT_EEPROM_232H.class
│ │ │ ├── FT_EEPROM_232R$CBUS.class
│ │ │ ├── FT_EEPROM_232R.class
│ │ │ ├── FT_EEPROM_245R$CBUS.class
│ │ │ ├── FT_EEPROM_245R.class
│ │ │ ├── FT_EEPROM_4232H$DRIVE_STRENGTH.class
│ │ │ ├── FT_EEPROM_4232H.class
│ │ │ ├── FT_EEPROM.class
│ │ │ ├── FT_EEPROM_X_Series$CBUS.class
│ │ │ ├── FT_EEPROM_X_Series$DRIVE_STRENGTH.class
│ │ │ ├── FT_EEPROM_X_Series.class
│ │ │ ├── FT_EE_X_Ctrl.class
│ │ │ ├── FtVidPid.class
│ │ │ ├── InBuffer.class
│ │ │ ├── ProcessInCtrl.class
│ │ │ ├── ProcessRequestWorker.class
│ │ │ ├── TFtEventNotify.class
│ │ │ ├── TFtSpecialChars.class
│ │ │ └── VENDOR_REQUEST.class
│ │ ├── build.gradle
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── jp
│ │ │ └── ksksue
│ │ │ └── app
│ │ │ └── terminal
│ │ │ ├── AndroidUSBSerialMonitorLite.java
│ │ │ ├── AndroidUSBSerialMonitorLitePrefActivity.java
│ │ │ ├── CsvManager.java
│ │ │ └── WordListActivity.java
│ │ └── res
│ │ ├── drawable-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── terminal.png
│ │ ├── drawable-ldpi
│ │ │ ├── ic_launcher.png
│ │ │ └── terminal.png
│ │ ├── drawable-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── terminal.png
│ │ ├── layout
│ │ │ ├── main.xml
│ │ │ └── wordlist.xml
│ │ ├── values
│ │ │ ├── arrays.xml
│ │ │ └── strings.xml
│ │ └── xml
│ │ ├── device_filter.xml
│ │ ├── pref_disp_inner.xml
│ │ ├── pref_header.xml
│ │ └── pref_inner.xml
│ ├── build
│ │ ├── generated
│ │ │ ├── mockable-android-13.jar
│ │ │ └── mockable-android-18.jar
│ │ └── intermediates
│ │ └── dex-cache
│ │ └── cache.xml
│ ├── build.gradle
│ ├── gradle
│ │ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── import-summary.txt
│ ├── local.properties
│ ├── PhysicaloidLibrary
│ │ ├── AndroidManifest.xml
│ │ ├── bin
│ │ │ └── physicaloidlibrary.jar
│ │ ├── build
│ │ │ ├── generated
│ │ │ │ └── source
│ │ │ │ └── buildConfig
│ │ │ │ ├── androidTest
│ │ │ │ │ └── debug
│ │ │ │ │ └── com
│ │ │ │ │ └── physicaloid
│ │ │ │ │ └── test
│ │ │ │ │ └── BuildConfig.java
│ │ │ │ ├── debug
│ │ │ │ │ └── com
│ │ │ │ │ └── physicaloid
│ │ │ │ │ └── BuildConfig.java
│ │ │ │ └── release
│ │ │ │ └── com
│ │ │ │ └── physicaloid
│ │ │ │ └── BuildConfig.java
│ │ │ ├── intermediates
│ │ │ │ ├── bundles
│ │ │ │ │ ├── debug
│ │ │ │ │ │ ├── AndroidManifest.xml
│ │ │ │ │ │ ├── classes.jar
│ │ │ │ │ │ └── libs
│ │ │ │ │ │ └── d2xx.jar
│ │ │ │ │ └── release
│ │ │ │ │ ├── AndroidManifest.xml
│ │ │ │ │ ├── classes.jar
│ │ │ │ │ └── libs
│ │ │ │ │ └── d2xx.jar
│ │ │ │ ├── classes
│ │ │ │ │ ├── debug
│ │ │ │ │ │ ├── com
│ │ │ │ │ │ │ └── physicaloid
│ │ │ │ │ │ │ ├── BuildConfig.class
│ │ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ │ ├── Boards$ChipTypes.class
│ │ │ │ │ │ │ │ ├── Boards$ComProtocols.class
│ │ │ │ │ │ │ │ ├── Boards$UploadProtocols.class
│ │ │ │ │ │ │ │ ├── Boards.class
│ │ │ │ │ │ │ │ ├── fpga
│ │ │ │ │ │ │ │ │ ├── PhysicaloidFpga.class
│ │ │ │ │ │ │ │ │ ├── PhysicaloidFpgaConfigurator.class
│ │ │ │ │ │ │ │ │ ├── PhysicaloidFpgaConst.class
│ │ │ │ │ │ │ │ │ └── PhysicaloidFpgaPacketFilter.class
│ │ │ │ │ │ │ │ ├── framework
│ │ │ │ │ │ │ │ │ ├── AutoCommunicator.class
│ │ │ │ │ │ │ │ │ ├── SerialCommunicator.class
│ │ │ │ │ │ │ │ │ └── Uploader.class
│ │ │ │ │ │ │ │ ├── Physicaloid$1.class
│ │ │ │ │ │ │ │ ├── Physicaloid$UploadCallBack.class
│ │ │ │ │ │ │ │ ├── Physicaloid.class
│ │ │ │ │ │ │ │ ├── programmer
│ │ │ │ │ │ │ │ │ └── avr
│ │ │ │ │ │ │ │ │ ├── AvrConf.class
│ │ │ │ │ │ │ │ │ ├── AVRConfMemEEPROM.class
│ │ │ │ │ │ │ │ │ ├── AVRConfMemFlash.class
│ │ │ │ │ │ │ │ │ ├── AVRConfMemFuse.class
│ │ │ │ │ │ │ │ │ ├── AVRMem$OPCODE$CMDBIT.class
│ │ │ │ │ │ │ │ │ ├── AVRMem$OPCODE.class
│ │ │ │ │ │ │ │ │ ├── AVRMem.class
│ │ │ │ │ │ │ │ │ ├── AvrUploader.class
│ │ │ │ │ │ │ │ │ ├── IntelHexFileToBuf.class
│ │ │ │ │ │ │ │ │ ├── ProgrammerType.class
│ │ │ │ │ │ │ │ │ ├── Stk500.class
│ │ │ │ │ │ │ │ │ ├── STK500Const.class
│ │ │ │ │ │ │ │ │ ├── Stk500V2.class
│ │ │ │ │ │ │ │ │ ├── UploadErrors.class
│ │ │ │ │ │ │ │ │ └── UploadProtocol.class
│ │ │ │ │ │ │ │ ├── usb
│ │ │ │ │ │ │ │ │ ├── driver
│ │ │ │ │ │ │ │ │ │ └── uart
│ │ │ │ │ │ │ │ │ │ ├── ReadLisener.class
│ │ │ │ │ │ │ │ │ │ ├── UartCdcAcm$1.class
│ │ │ │ │ │ │ │ │ │ ├── UartCdcAcm.class
│ │ │ │ │ │ │ │ │ │ ├── UartConfig.class
│ │ │ │ │ │ │ │ │ │ ├── UartCp210x$1.class
│ │ │ │ │ │ │ │ │ │ ├── UartCp210x.class
│ │ │ │ │ │ │ │ │ │ ├── UartFtdi$1.class
│ │ │ │ │ │ │ │ │ │ └── UartFtdi.class
│ │ │ │ │ │ │ │ │ ├── UsbAccessor.class
│ │ │ │ │ │ │ │ │ ├── UsbCdcConnection$UsbCdcConnectionEp.class
│ │ │ │ │ │ │ │ │ ├── UsbCdcConnection.class
│ │ │ │ │ │ │ │ │ ├── UsbIds$DriverType.class
│ │ │ │ │ │ │ │ │ ├── UsbIds$Vid.class
│ │ │ │ │ │ │ │ │ ├── UsbIds.class
│ │ │ │ │ │ │ │ │ └── UsbVidPid.class
│ │ │ │ │ │ │ │ └── UsbVidList.class
│ │ │ │ │ │ │ └── misc
│ │ │ │ │ │ │ ├── Misc.class
│ │ │ │ │ │ │ └── RingBuffer.class
│ │ │ │ │ │ └── cz
│ │ │ │ │ │ └── jaybee
│ │ │ │ │ │ └── intelhex
│ │ │ │ │ │ ├── IntelHexDataListener.class
│ │ │ │ │ │ ├── IntelHexParser$1.class
│ │ │ │ │ │ ├── IntelHexParser$Record.class
│ │ │ │ │ │ ├── IntelHexParser.class
│ │ │ │ │ │ ├── IntelHexParserRun.class
│ │ │ │ │ │ └── IntelHexRecordType.class
│ │ │ │ │ └── release
│ │ │ │ │ ├── com
│ │ │ │ │ │ └── physicaloid
│ │ │ │ │ │ ├── BuildConfig.class
│ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ ├── Boards$ChipTypes.class
│ │ │ │ │ │ │ ├── Boards$ComProtocols.class
│ │ │ │ │ │ │ ├── Boards$UploadProtocols.class
│ │ │ │ │ │ │ ├── Boards.class
│ │ │ │ │ │ │ ├── fpga
│ │ │ │ │ │ │ │ ├── PhysicaloidFpga.class
│ │ │ │ │ │ │ │ ├── PhysicaloidFpgaConfigurator.class
│ │ │ │ │ │ │ │ ├── PhysicaloidFpgaConst.class
│ │ │ │ │ │ │ │ └── PhysicaloidFpgaPacketFilter.class
│ │ │ │ │ │ │ ├── framework
│ │ │ │ │ │ │ │ ├── AutoCommunicator.class
│ │ │ │ │ │ │ │ ├── SerialCommunicator.class
│ │ │ │ │ │ │ │ └── Uploader.class
│ │ │ │ │ │ │ ├── Physicaloid$1.class
│ │ │ │ │ │ │ ├── Physicaloid$UploadCallBack.class
│ │ │ │ │ │ │ ├── Physicaloid.class
│ │ │ │ │ │ │ ├── programmer
│ │ │ │ │ │ │ │ └── avr
│ │ │ │ │ │ │ │ ├── AvrConf.class
│ │ │ │ │ │ │ │ ├── AVRConfMemEEPROM.class
│ │ │ │ │ │ │ │ ├── AVRConfMemFlash.class
│ │ │ │ │ │ │ │ ├── AVRConfMemFuse.class
│ │ │ │ │ │ │ │ ├── AVRMem$OPCODE$CMDBIT.class
│ │ │ │ │ │ │ │ ├── AVRMem$OPCODE.class
│ │ │ │ │ │ │ │ ├── AVRMem.class
│ │ │ │ │ │ │ │ ├── AvrUploader.class
│ │ │ │ │ │ │ │ ├── IntelHexFileToBuf.class
│ │ │ │ │ │ │ │ ├── ProgrammerType.class
│ │ │ │ │ │ │ │ ├── Stk500.class
│ │ │ │ │ │ │ │ ├── STK500Const.class
│ │ │ │ │ │ │ │ ├── Stk500V2.class
│ │ │ │ │ │ │ │ ├── UploadErrors.class
│ │ │ │ │ │ │ │ └── UploadProtocol.class
│ │ │ │ │ │ │ ├── usb
│ │ │ │ │ │ │ │ ├── driver
│ │ │ │ │ │ │ │ │ └── uart
│ │ │ │ │ │ │ │ │ ├── ReadLisener.class
│ │ │ │ │ │ │ │ │ ├── UartCdcAcm$1.class
│ │ │ │ │ │ │ │ │ ├── UartCdcAcm.class
│ │ │ │ │ │ │ │ │ ├── UartConfig.class
│ │ │ │ │ │ │ │ │ ├── UartCp210x$1.class
│ │ │ │ │ │ │ │ │ ├── UartCp210x.class
│ │ │ │ │ │ │ │ │ ├── UartFtdi$1.class
│ │ │ │ │ │ │ │ │ └── UartFtdi.class
│ │ │ │ │ │ │ │ ├── UsbAccessor.class
│ │ │ │ │ │ │ │ ├── UsbCdcConnection$UsbCdcConnectionEp.class
│ │ │ │ │ │ │ │ ├── UsbCdcConnection.class
│ │ │ │ │ │ │ │ ├── UsbIds$DriverType.class
│ │ │ │ │ │ │ │ ├── UsbIds$Vid.class
│ │ │ │ │ │ │ │ ├── UsbIds.class
│ │ │ │ │ │ │ │ └── UsbVidPid.class
│ │ │ │ │ │ │ └── UsbVidList.class
│ │ │ │ │ │ └── misc
│ │ │ │ │ │ ├── Misc.class
│ │ │ │ │ │ └── RingBuffer.class
│ │ │ │ │ └── cz
│ │ │ │ │ └── jaybee
│ │ │ │ │ └── intelhex
│ │ │ │ │ ├── IntelHexDataListener.class
│ │ │ │ │ ├── IntelHexParser$1.class
│ │ │ │ │ ├── IntelHexParser$Record.class
│ │ │ │ │ ├── IntelHexParser.class
│ │ │ │ │ ├── IntelHexParserRun.class
│ │ │ │ │ └── IntelHexRecordType.class
│ │ │ │ ├── incremental
│ │ │ │ │ ├── compileDebugAidl
│ │ │ │ │ │ └── dependency.store
│ │ │ │ │ ├── compileDebugAndroidTestAidl
│ │ │ │ │ │ └── dependency.store
│ │ │ │ │ ├── compileReleaseAidl
│ │ │ │ │ │ └── dependency.store
│ │ │ │ │ ├── mergeDebugAndroidTestResources
│ │ │ │ │ │ ├── compile-file-map.properties
│ │ │ │ │ │ └── merger.xml
│ │ │ │ │ ├── mergeDebugAssets
│ │ │ │ │ │ └── merger.xml
│ │ │ │ │ ├── mergeDebugJniLibFolders
│ │ │ │ │ │ └── merger.xml
│ │ │ │ │ ├── mergeDebugShaders
│ │ │ │ │ │ └── merger.xml
│ │ │ │ │ ├── mergeReleaseAssets
│ │ │ │ │ │ └── merger.xml
│ │ │ │ │ ├── mergeReleaseJniLibFolders
│ │ │ │ │ │ └── merger.xml
│ │ │ │ │ ├── mergeReleaseShaders
│ │ │ │ │ │ └── merger.xml
│ │ │ │ │ ├── packageDebugResources
│ │ │ │ │ │ ├── compile-file-map.properties
│ │ │ │ │ │ └── merger.xml
│ │ │ │ │ └── packageReleaseResources
│ │ │ │ │ ├── compile-file-map.properties
│ │ │ │ │ └── merger.xml
│ │ │ │ ├── incremental-safeguard
│ │ │ │ │ ├── debug
│ │ │ │ │ │ └── tag.txt
│ │ │ │ │ └── release
│ │ │ │ │ └── tag.txt
│ │ │ │ ├── manifest
│ │ │ │ │ └── androidTest
│ │ │ │ │ └── debug
│ │ │ │ │ └── AndroidManifest.xml
│ │ │ │ ├── manifests
│ │ │ │ │ └── aapt
│ │ │ │ │ ├── debug
│ │ │ │ │ │ └── AndroidManifest.xml
│ │ │ │ │ └── release
│ │ │ │ │ └── AndroidManifest.xml
│ │ │ │ └── res
│ │ │ │ └── resources-debug-androidTest.ap_
│ │ │ ├── outputs
│ │ │ │ └── aar
│ │ │ │ ├── PhysicaloidLibrary-debug.aar
│ │ │ │ └── PhysicaloidLibrary-release.aar
│ │ │ └── tmp
│ │ │ └── expandedArchives
│ │ │ └── d2xx.jar_5a4wt8wp7h2gf300500duda99
│ │ │ └── com
│ │ │ └── ftdi
│ │ │ └── j2xx
│ │ │ ├── BM_REQUEST_TYPE.class
│ │ │ ├── BulkInWorker.class
│ │ │ ├── D2xxManager$1.class
│ │ │ ├── D2xxManager$2.class
│ │ │ ├── D2xxManager$D2xxException.class
│ │ │ ├── D2xxManager$DriverParameters.class
│ │ │ ├── D2xxManager$FtDeviceInfoListNode.class
│ │ │ ├── D2xxManager.class
│ │ │ ├── DESCRIPTOR_TYPE.class
│ │ │ ├── DEVICE_REQUEST.class
│ │ │ ├── FT_BaudRate.class
│ │ │ ├── FT_Device.class
│ │ │ ├── FT_EE_2232_Ctrl.class
│ │ │ ├── FT_EE_2232H_Ctrl.class
│ │ │ ├── FT_EE_232A_Ctrl.class
│ │ │ ├── FT_EE_232B_Ctrl.class
│ │ │ ├── FT_EE_232H_Ctrl.class
│ │ │ ├── FT_EE_232R_Ctrl.class
│ │ │ ├── FT_EE_245R_Ctrl.class
│ │ │ ├── FT_EE_4232H_Ctrl.class
│ │ │ ├── FT_EE_Ctrl$EepromType.class
│ │ │ ├── FT_EE_Ctrl.class
│ │ │ ├── FT_EEPROM_2232D.class
│ │ │ ├── FT_EEPROM_2232H$DRIVE_STRENGTH.class
│ │ │ ├── FT_EEPROM_2232H.class
│ │ │ ├── FT_EEPROM_232H$CBUS.class
│ │ │ ├── FT_EEPROM_232H$DRIVE_STRENGTH.class
│ │ │ ├── FT_EEPROM_232H.class
│ │ │ ├── FT_EEPROM_232R$CBUS.class
│ │ │ ├── FT_EEPROM_232R.class
│ │ │ ├── FT_EEPROM_245R$CBUS.class
│ │ │ ├── FT_EEPROM_245R.class
│ │ │ ├── FT_EEPROM_4232H$DRIVE_STRENGTH.class
│ │ │ ├── FT_EEPROM_4232H.class
│ │ │ ├── FT_EEPROM.class
│ │ │ ├── FT_EEPROM_X_Series$CBUS.class
│ │ │ ├── FT_EEPROM_X_Series$DRIVE_STRENGTH.class
│ │ │ ├── FT_EEPROM_X_Series.class
│ │ │ ├── FT_EE_X_Ctrl.class
│ │ │ ├── FtVidPid.class
│ │ │ ├── InBuffer.class
│ │ │ ├── ProcessInCtrl.class
│ │ │ ├── ProcessRequestWorker.class
│ │ │ ├── TFtEventNotify.class
│ │ │ ├── TFtSpecialChars.class
│ │ │ └── VENDOR_REQUEST.class
│ │ ├── build.gradle
│ │ ├── doc
│ │ │ ├── allclasses-frame.html
│ │ │ ├── allclasses-noframe.html
│ │ │ ├── com
│ │ │ │ └── physicaloid
│ │ │ │ ├── BuildConfig.html
│ │ │ │ ├── class-use
│ │ │ │ │ ├── BuildConfig.html
│ │ │ │ │ ├── R.attr.html
│ │ │ │ │ ├── R.drawable.html
│ │ │ │ │ ├── R.html
│ │ │ │ │ ├── R.string.html
│ │ │ │ │ └── R.style.html
│ │ │ │ ├── lib
│ │ │ │ │ ├── Boards.ChipTypes.html
│ │ │ │ │ ├── Boards.ComProtocols.html
│ │ │ │ │ ├── Boards.html
│ │ │ │ │ ├── Boards.UploadProtocols.html
│ │ │ │ │ ├── class-use
│ │ │ │ │ │ ├── Boards.ChipTypes.html
│ │ │ │ │ │ ├── Boards.ComProtocols.html
│ │ │ │ │ │ ├── Boards.html
│ │ │ │ │ │ ├── Boards.UploadProtocols.html
│ │ │ │ │ │ ├── Physicaloid.html
│ │ │ │ │ │ ├── Physicaloid.UploadCallBack.html
│ │ │ │ │ │ └── UsbVidList.html
│ │ │ │ │ ├── framework
│ │ │ │ │ │ ├── AutoCommunicator.html
│ │ │ │ │ │ ├── class-use
│ │ │ │ │ │ │ ├── AutoCommunicator.html
│ │ │ │ │ │ │ ├── SerialCommunicator.html
│ │ │ │ │ │ │ └── Uploader.html
│ │ │ │ │ │ ├── package-frame.html
│ │ │ │ │ │ ├── package-summary.html
│ │ │ │ │ │ ├── package-tree.html
│ │ │ │ │ │ ├── package-use.html
│ │ │ │ │ │ ├── SerialCommunicator.html
│ │ │ │ │ │ └── Uploader.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ ├── package-tree.html
│ │ │ │ │ ├── package-use.html
│ │ │ │ │ ├── Physicaloid.html
│ │ │ │ │ ├── Physicaloid.UploadCallBack.html
│ │ │ │ │ ├── programmer
│ │ │ │ │ │ └── avr
│ │ │ │ │ │ ├── AvrConf.html
│ │ │ │ │ │ ├── AvrUploader.html
│ │ │ │ │ │ ├── class-use
│ │ │ │ │ │ │ ├── AvrConf.html
│ │ │ │ │ │ │ ├── AvrUploader.html
│ │ │ │ │ │ │ ├── IntelHexFileToBuf.html
│ │ │ │ │ │ │ ├── Stk500.html
│ │ │ │ │ │ │ ├── Stk500V2.html
│ │ │ │ │ │ │ ├── UploadErrors.html
│ │ │ │ │ │ │ └── UploadProtocol.html
│ │ │ │ │ │ ├── IntelHexFileToBuf.html
│ │ │ │ │ │ ├── package-frame.html
│ │ │ │ │ │ ├── package-summary.html
│ │ │ │ │ │ ├── package-tree.html
│ │ │ │ │ │ ├── package-use.html
│ │ │ │ │ │ ├── Stk500.html
│ │ │ │ │ │ ├── Stk500V2.html
│ │ │ │ │ │ ├── UploadErrors.html
│ │ │ │ │ │ └── UploadProtocol.html
│ │ │ │ │ ├── usb
│ │ │ │ │ │ ├── class-use
│ │ │ │ │ │ │ ├── UsbAccessor.html
│ │ │ │ │ │ │ ├── UsbCdcConnection.html
│ │ │ │ │ │ │ ├── UsbIds.DriverType.html
│ │ │ │ │ │ │ ├── UsbIds.html
│ │ │ │ │ │ │ ├── UsbIds.Vid.html
│ │ │ │ │ │ │ └── UsbVidPid.html
│ │ │ │ │ │ ├── driver
│ │ │ │ │ │ │ └── uart
│ │ │ │ │ │ │ ├── class-use
│ │ │ │ │ │ │ │ ├── ReadLisener.html
│ │ │ │ │ │ │ │ ├── UartCdcAcm.html
│ │ │ │ │ │ │ │ ├── UartConfig.html
│ │ │ │ │ │ │ │ └── UartFtdi.html
│ │ │ │ │ │ │ ├── package-frame.html
│ │ │ │ │ │ │ ├── package-summary.html
│ │ │ │ │ │ │ ├── package-tree.html
│ │ │ │ │ │ │ ├── package-use.html
│ │ │ │ │ │ │ ├── ReadLisener.html
│ │ │ │ │ │ │ ├── UartCdcAcm.html
│ │ │ │ │ │ │ ├── UartConfig.html
│ │ │ │ │ │ │ └── UartFtdi.html
│ │ │ │ │ │ ├── package-frame.html
│ │ │ │ │ │ ├── package-summary.html
│ │ │ │ │ │ ├── package-tree.html
│ │ │ │ │ │ ├── package-use.html
│ │ │ │ │ │ ├── UsbAccessor.html
│ │ │ │ │ │ ├── UsbCdcConnection.html
│ │ │ │ │ │ ├── UsbIds.DriverType.html
│ │ │ │ │ │ ├── UsbIds.html
│ │ │ │ │ │ ├── UsbIds.Vid.html
│ │ │ │ │ │ └── UsbVidPid.html
│ │ │ │ │ └── UsbVidList.html
│ │ │ │ ├── misc
│ │ │ │ │ ├── class-use
│ │ │ │ │ │ └── RingBuffer.html
│ │ │ │ │ ├── package-frame.html
│ │ │ │ │ ├── package-summary.html
│ │ │ │ │ ├── package-tree.html
│ │ │ │ │ ├── package-use.html
│ │ │ │ │ └── RingBuffer.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── package-use.html
│ │ │ │ ├── R.attr.html
│ │ │ │ ├── R.drawable.html
│ │ │ │ ├── R.html
│ │ │ │ ├── R.string.html
│ │ │ │ └── R.style.html
│ │ │ ├── constant-values.html
│ │ │ ├── cz
│ │ │ │ └── jaybee
│ │ │ │ └── intelhex
│ │ │ │ ├── class-use
│ │ │ │ │ ├── IntelHexDataListener.html
│ │ │ │ │ ├── IntelHexParser.html
│ │ │ │ │ ├── IntelHexParserRun.html
│ │ │ │ │ └── IntelHexRecordType.html
│ │ │ │ ├── IntelHexDataListener.html
│ │ │ │ ├── IntelHexParser.html
│ │ │ │ ├── IntelHexParserRun.html
│ │ │ │ ├── IntelHexRecordType.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ └── package-use.html
│ │ │ ├── deprecated-list.html
│ │ │ ├── help-doc.html
│ │ │ ├── index-files
│ │ │ │ ├── index-10.html
│ │ │ │ ├── index-11.html
│ │ │ │ ├── index-12.html
│ │ │ │ ├── index-13.html
│ │ │ │ ├── index-14.html
│ │ │ │ ├── index-15.html
│ │ │ │ ├── index-16.html
│ │ │ │ ├── index-17.html
│ │ │ │ ├── index-18.html
│ │ │ │ ├── index-19.html
│ │ │ │ ├── index-1.html
│ │ │ │ ├── index-20.html
│ │ │ │ ├── index-2.html
│ │ │ │ ├── index-3.html
│ │ │ │ ├── index-4.html
│ │ │ │ ├── index-5.html
│ │ │ │ ├── index-6.html
│ │ │ │ ├── index-7.html
│ │ │ │ ├── index-8.html
│ │ │ │ └── index-9.html
│ │ │ ├── index.html
│ │ │ ├── overview-frame.html
│ │ │ ├── overview-summary.html
│ │ │ ├── overview-tree.html
│ │ │ ├── package-list
│ │ │ ├── resources
│ │ │ │ ├── background.gif
│ │ │ │ ├── tab.gif
│ │ │ │ ├── titlebar_end.gif
│ │ │ │ └── titlebar.gif
│ │ │ └── stylesheet.css
│ │ ├── libs
│ │ │ └── d2xx.jar
│ │ ├── PhysicaloidLibrary.iml
│ │ ├── proguard-project.txt
│ │ ├── project.properties
│ │ └── src
│ │ ├── com
│ │ │ └── physicaloid
│ │ │ ├── lib
│ │ │ │ ├── Boards.java
│ │ │ │ ├── fpga
│ │ │ │ │ ├── PhysicaloidFpgaConfigurator.java
│ │ │ │ │ ├── PhysicaloidFpgaConst.java
│ │ │ │ │ ├── PhysicaloidFpga.java
│ │ │ │ │ └── PhysicaloidFpgaPacketFilter.java
│ │ │ │ ├── framework
│ │ │ │ │ ├── AutoCommunicator.java
│ │ │ │ │ ├── SerialCommunicator.java
│ │ │ │ │ └── Uploader.java
│ │ │ │ ├── Physicaloid.java
│ │ │ │ ├── programmer
│ │ │ │ │ └── avr
│ │ │ │ │ ├── AvrConf.java
│ │ │ │ │ ├── AvrUploader.java
│ │ │ │ │ ├── IntelHexFileToBuf.java
│ │ │ │ │ ├── Stk500.java
│ │ │ │ │ ├── Stk500V2.java
│ │ │ │ │ ├── UploadErrors.java
│ │ │ │ │ └── UploadProtocol.java
│ │ │ │ ├── usb
│ │ │ │ │ ├── driver
│ │ │ │ │ │ └── uart
│ │ │ │ │ │ ├── ReadLisener.java
│ │ │ │ │ │ ├── UartCdcAcm.java
│ │ │ │ │ │ ├── UartConfig.java
│ │ │ │ │ │ ├── UartCp210x.java
│ │ │ │ │ │ └── UartFtdi.java
│ │ │ │ │ ├── UsbAccessor.java
│ │ │ │ │ ├── UsbCdcConnection.java
│ │ │ │ │ ├── UsbIds.java
│ │ │ │ │ └── UsbVidPid.java
│ │ │ │ └── UsbVidList.java
│ │ │ └── misc
│ │ │ ├── Misc.java
│ │ │ └── RingBuffer.java
│ │ └── cz
│ │ └── jaybee
│ │ └── intelhex
│ │ ├── IntelHexDataListener.java
│ │ ├── IntelHexParser.java
│ │ ├── IntelHexParserRun.java
│ │ └── IntelHexRecordType.java
│ └── settings.gradle
├── Android USB Serial Monitor Lite.apk
├── eclipse工程(需要依赖)
│ └── AndroidUSBSerialMonitorLite
│ ├── AndroidManifest.xml
│ ├── bin
│ │ ├── AndroidManifest.xml
│ │ ├── Android USB Serial Monitor Lite.apk
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── terminal.png
│ │ │ ├── drawable-ldpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── terminal.png
│ │ │ └── drawable-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── terminal.png
│ │ └── R.txt
│ ├── gen
│ │ └── jp
│ │ └── ksksue
│ │ └── app
│ │ └── terminal
│ │ └── BuildConfig.java
│ ├── proguard.cfg
│ ├── project.properties
│ ├── res
│ │ ├── drawable-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── terminal.png
│ │ ├── drawable-ldpi
│ │ │ ├── ic_launcher.png
│ │ │ └── terminal.png
│ │ ├── drawable-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── terminal.png
│ │ ├── layout
│ │ │ ├── main.xml
│ │ │ └── wordlist.xml
│ │ ├── values
│ │ │ ├── arrays.xml
│ │ │ └── strings.xml
│ │ └── xml
│ │ ├── device_filter.xml
│ │ ├── pref_disp_inner.xml
│ │ ├── pref_header.xml
│ │ └── pref_inner.xml
│ └── src
│ └── jp
│ └── ksksue
│ └── app
│ └── terminal
│ ├── AndroidUSBSerialMonitorLite.java
│ ├── AndroidUSBSerialMonitorLitePrefActivity.java
│ ├── CsvManager.java
│ └── WordListActivity.java
└── README.md
278 directories, 609 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论