The document is intended to introduce the new feature of KioSoft POS, remote upgrade. With this functionality, KioSoft POS is able to remotely update APK. Before performing a remote upgrade on the POS, a firmware update is needed first, and users also need to create update config on TMS system.
Firmware update
For the firmware versions prior to 2025
If the firmware version is released before 2025, you can follow the steps below to update the firmware by cable for CCL Android SCO.
Connect CCL android SCO to your computer using USB-A to USB-A cable via port as below:

Enable the Developer mode under About device:

2.1 Click Wi-Fi MAC address 5-10 times until you see “you are now a developer”

2.2 USB mode and USB debugging
Click “System” -> “Developer options”


Set as below:
USB mode – peripheral mode
USB Debugging - Enable

If a pop-up dialogue asks you if you allow USB debug on screen, please choose yes.
Copy the android tool to your computer (for firmware update).
Note: You can download the tool from the compressed document “Android Upgrade Tool Instruction.zip” by the link For the firmware versions prior to 2025



3.1. Run the android tool software (no need to install it). Choose the “Upgrade Firmware” tab, click “Firmware” and choose the firmware you need to use.
Note: You can download the firmware “CCL-TVI3327AL-EDP-EN-9-V3.0-20250818.zip“
from the link For the firmware versions prior to 2025
It should be a ***.img format file (if it is zipped, please unzip it first).

Use the CMD command window.
4.1 Run the adb.exe
4.2 Enter CMD in the address bar of the adb folder window to Open the CMD window, then type in “adb reboot loader” and click enter on your keyboard. The SCO will change to “loader mode.”


When the android SCO is in loader mode, the android tool will find it. “No devices found" will be switched to “New loader device found.” You can click the “upgrade” button and the new firmware will be updated to Android POS automatically. After it is100% finished you can unplug the USB cable from POS device and wait for it to boot to the new android system. The first-time boot up of the device after upgrade will usually take longer than normal boot up.

For the latest firmware version released in 2025
If the firmware version is released in 2025, you can follow the steps below to update the firmware.
Download the compressed file “CCL-TVI3327AL-EDP-EN-9-V3.0-20250818-OTA.zip“ into the root directory of a USB drive, and change the file name to “update.zip”.
Please refer to the link to download the compressed file: For the latest firmware version released in 2025

Insert the USB drive into the POS Kiosk; a pop-up window will automatically prompt.
Click “Install” to update the firmware.
The Firmware Version should be CCL-TVI3327AL-EDP-EN-9-V3.0-20250818-OTA

Remote Update on TMS System
Log in to the TMS System.
Create Package on TMS.
Please refer to the document Create Package under the folder TMS for details.
Note: The uploaded package file must be in “.zip” format, and the format of the package name should be “kiosk_softpos_n.n.n.n_release.zip” or “kiosk_softpos_n.n.n.n_debug.zip”.
Create Base Profile on TMS.
Please refer to the document Create Base Profile under the folder TMS for details.
Create Download on TMS.
Please refer to the document Create Download under the folder TMS for details.
Create Update Config on TMS.
Please refer to the document Update the Download Number for Present Config under the folder TMS for details.
Note: You must select the checkboxes of “command“ when entering the reference ID; otherwise, the upgrade will fail.
Remote Update on POS
Checks for update automatically 4 times a day
The POS App will check for an update every 6 hours automatically (00:00/06:00/12:00/18:00).
At 00:00, 06:00, 12:00 and 18:00 every day, the POS App will check if the version number from the server is greater than the current app version number. If it is, it will download the new APK.
After downloading the new APK, the POS App will check if the App is on the Sign-In screen. If it is, it will install the new APK and display the progress.
After successfully installing the new APK, the App is successfully upgraded and will restart.
Checks for updates and automatically upgrades when the App starts
Every time the POS App starts or the user enters the Sign-In page, it will check if there is any new and valid APK locally.
If there is a new and valid APK locally, the POS App will automatically install the APK and show the upgrade on the progress page.
After the new APK is successfully installed, the App will restart.