If you cannot make the SY-386 + Software 16 work, consider these contemporary solutions:
| Modern Tool | OS Requirement | Bootable? | SIM Access | |-------------|----------------|-----------|-------------| | pySim (Python) | Linux/macOS/WSL | Yes (Linux live USB) | Read/write using sysmoISIM-SJA2 | | SIMtrace 2 | Linux | No (runs on host) | Sniff communication | | JMR (Java Card Reader) | Any OS with Java | No | Smartcard shell |
However, none of these will work directly with the SY-386 hardware because the driver model has changed completely.
Check the device manager (Windows) or lsusb (Linux). If you see VID:xxx PID:xxx with “SY386” in the string, it may require proprietary 16‑bit drivers. Many Chinese SIM readers from the early 2000s used OEM chips labeled “SY 386” or “SY386F”.
Example – Older “Phoenix” or “Gemplus” readers sometimes had SY386 controllers. These often worked with 16‑bit DOS software like SIM_EMU.exe, SIM_SCAN.exe, or WORLDSIMPLE.exe.
After Rufus finishes, the USB will have a FREEDOS folder. Copy your SIM tools (e.g., SIMSCAN.EXE, SIMCLONE.EXE) into the root or a folder like \SIMTOOLS.
The user inquiry specifically asks about the "bootable" aspect. This requires interpretation of the term in two contexts.
The device presents itself to the host computer usually as a Smart Card Reader (CCID protocol) or a serial COM port.
No. The SY 386 is a Smart Card Reader interface. It does not present itself to the BIOS/UEFI as a Mass Storage Device (like a USB flash drive). Therefore, you cannot store an Operating System (OS) on a SIM card using this reader and boot from it.
The term "Software 16" typically refers to a specific iteration of the driver package or a bundled "SIM Editor" application often found on mini-CDs shipped with these devices.
SY-386 readers often work with:
If none work, you may need to patch the software’s COM port addressing.