
ARK3116 — это универсальный USB-UART контроллер (преобразователь USB в последовательный порт COM), разработанный компанией ArkMicroChips. Это один из самых распространённых и доступных по цене USB-to-Serial адаптеров, завоевавший популярность благодаря надёжности и простоте применения.
Описание и технические характеристики
ARK3116 — это высокоинтегрированный контроллер для преобразования USB Full-Speed (12 Mbps) в последовательный порт UART с поддержкой стандарта RS232. Микросхема выпускается производителем ArkMicroChips (также известной как Arkmicro Technologies Inc.) и имеет следующие идентификаторы:oscill+1
- Vendor ID (VID): 0x6547
- Product ID (PID): 0x0232driverslab+1
- Windows ID: USB\VID_6547&PID_0232
Контроллер поддерживает скорость передачи до 230400 бод и выше, совместим с Windows (2000, XP, Vista, 7, 8, 10, 11), Linux, FreeBSD и macOS. Выпускается в нескольких вариантах исполнения: ARK3116 (базовая версия), ARK3116T (с расширенными возможностями) и ARK3116S (специализированная версия).cateee
Основные области применения
ARK3116 широко используется в различных сферах:
Консольные кабели и адаптеры — для подключения к консольным портам сетевого оборудования (маршрутизаторы, коммутаторы Cisco, Juniper, Mikrotik). USB-Serial конвертеры — для подключения устройств с RS232 интерфейсом к современным компьютерам без встроенных COM-портов, включая принтеры, сканеры и модемы старых поколений.habr+1
Промышленная автоматизация — для контроля устройств автоматизации по последовательному каналу связи. UART отладка встроенных систем — подключение к отладочным портам микроконтроллеров и платам разработки.habr
Кабели для мобильных телефонов — старые USB-кабели для Nokia (DKU-5, DKU-50), преобразующие USB в последовательный интерфейс для синхронизации и загрузки. Специализированные устройства — ИК приёмники и передатчики (USB-to-IRDA), GPS модули, различные адаптеры.easyelectronics+1
Установка драйверов
Windows
В современных версиях Windows (7, 8, 10, 11) устройство обычно автоматически определяется и устанавливается встроенный драйвер. Подключение кабеля приведёт к появлению устройства в диспетчере устройств как «USB-Serial Port» или «ArkMicro USB to UART».input-drivers+1
Для ручной установки драйвера необходимо распаковать загруженный файл драйвера, подключить устройство, открыть диспетчер устройств, найти неизвестное устройство и указать папку с драйвером через опцию «Обновить драйвер».oscill
Linux
Современные дистрибутивы Linux (Debian, Ubuntu, CentOS, Fedora) имеют встроенную поддержку ARK3116 через модуль ядра ark3116. Для проверки определения устройства используется команда lsusb:cateee
textlsusb | grep -i ark
Для загрузки модуля драйвера:
textsudo modprobe ark3116
После подключения устройство определяется как /dev/ttyUSB0 или /dev/ttyUSB1. Для работы с портом используются стандартные терминальные программы: minicom, screen или picocom с параметрами 115200 8N1.habr
Особенности и важные замечания
Совместимость режима управления потоком: ARK3116 может иметь особенности при работе с DTR/RTS. Для некоторых устройств (например, при использовании GNU GAMMU) может потребоваться модификатор -nodtr для подключения.man.freebsd
Стабильность: Хотя ARK3116 широко распространён и доступен, серия FTDI FT232 считается более стабильной и надёжной, но за счёт более высокой цены.ozon
Встроенная поддержка: Благодаря встроенной поддержке во Linux ядре (модуль ark3116.ko), FreeBSD (модуль uark(4)) и встроенной поддержке в Windows, это один из наиболее совместимых адаптеров.git.openwrt+2
Ссылки на драйверы и источники
Официальные источники
Linux Kernel — исходный код встроенного драйвера доступен в репозитории Linux kernel на GitHub, конфигурация: CONFIG_USB_SERIAL_ARK3116.sbexr.rabexc+2
OpenWrt — пакет kmod-usb-serial-ark3116 включён в официальный репозиторий https://git.openwrt.org/.git.openwrt
FreeBSD — поддержка ARK3116 встроена начиная с версии 7.0 через модуль uark(4).wikinews+1
Драйверы для Windows
Service4Service (Русский источник) — https://service4service.ru/support/, файл Driver_USB2Serial_ARK3116, размер 391.6 KB, совместимость Windows 2000/XP и выше.service4service
DriversDownloader.com — файл ARK3116.zip, размер 2.53 MB, для Windows 10 и выше.driversdownloader
DriversLab.ru — каталог драйверов для USB ID VID_6547&PID_0232, адрес https://driverslab.ru/usb/vid-6547-pid-0232.html.driverslab
SuperComputerRepair.com — файл ark3116.exe, версия 1.3.7, размер 1.644 MB.superccomputerrepair
Input Drivers — Arkmicro Nokia CA-42 USB to TTL Serial Clone, адрес https://www.input-drivers.com/drivers/1739/1739202.htm.input-drivers
Альтернативные источники
Oscill — http://oscill.com/rus/software/, драйверы для USB осциллографов и кабелей ARK3116.oscill
GitHub репозитории — множество fork’ов и модификаций доступны для различных специализированных применений, поиск по тегу ark3116 driver.
Рекомендации
Для достижения оптимальной работы используйте правильную скорость передачи (115200 для сетевого оборудования), отключайте управление потоком DTR/RTS если устройство его не требует. При выборе между адаптерами на основе ARK3116 и конкурирующими решениями (FTDI FT232, Silicon Labs CP210x, Prolific PL2303) учитывайте баланс между стоимостью, совместимостью и требуемой стабильностью работы.
- http://oscill.com/rus/software/winosc/winoscdownl/winoscdownldrvcbluart/612-cabledriverarkmicro.html
- https://driverslab.ru/usb/vid-6547-pid-0232.html
- https://www.input-drivers.com/drivers/1739/1739202.htm
- https://cateee.net/lkddb/web-lkddb/USB_SERIAL_ARK3116.html
- https://habr.com/ru/articles/101990/
- http://forum.easyelectronics.ru/viewtopic.php?f=16&t=3761
- http://jidkov.blogspot.com/2008/11/arkmicro-ubuntu-810.html
- https://www.solvusoft.com/ru/update/%D0%B4%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80%D1%8B/%D0%BC%D0%BE%D0%B4%D0%B5%D0%BC/usb-world/ark3116-usb/sub-models/
- https://man.freebsd.org/cgi/man.cgi?query=gammurc&sektion=5&manpath=FreeBSD+14.1-RELEASE+and+Ports
- https://www.ozon.ru/product/modul-ft232rl-ftdi-usb-to-ttl-5v-3-3v-otladchik-ft232rl-krasnyy-1978644708/
- https://git.openwrt.org/?p=openwrt%2Fsvn-archive%2Farchive.git%3Ba%3Dblob%3Bf%3Dpackage%2Fkernel%2Flinux%2Fmodules%2Fusb.mk%3Bh%3D1614419273688ba86dbbe979d95e38a5ec0389dd%3Bhb%3D0979404feb05b3b82624360aa7cad9f0d40a7de5
- https://ru.wikinews.org/wiki/%D0%9E%D1%84%D0%B8%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE_%D0%B0%D0%BD%D0%BE%D0%BD%D1%81%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD_%D1%80%D0%B5%D0%BB%D0%B8%D0%B7_FreeBSD_7.0,_%D0%BE%D0%B1%D0%B7%D0%BE%D1%80_%D0%BD%D0%BE%D0%B2%D1%88%D0%B5%D1%81%D1%82%D0%B2
- https://opennet.ru/14429-freebsd
- https://sbexr.rabexc.org/latest/sources/d2/d8defd2a7828dd.html
- https://service4service.ru/support/?cat=140
- https://www.driversdownloader.com/hardware-id/usb/vid_6547&pid_0232
- https://superccomputerrepair.com/2013-uploaded-drivers-f5/ark3116-driver-t273034.html
- https://linuxham.yahoogroups.narkive.com/YLNoi2we/arkmicrochips-ark3116-based-usb-serial-lead
- https://www.freecalypso.org/archive/lists.osmocom.org/baseband-devel/2012-April/002956.html
- https://gammu-users.narkive.com/56NZotBt/arkmicro-ark3116-dongle-support
- https://datasheet4u.com/share_search.php?sWord=ARK3116
- https://www.electronics-lab.com/forums/threads/arc3116-datasheet-and-windows-drivers.75633/
- https://www.multicom.ru/wp-content/uploads/2019/10/MRC-v1.0.1-user-manual-.pdf
- https://datasheet4u.com/share_search.php?sWord=ark3116s
- https://git.seco.com/nicola.sparnacci/linux-seco-intel/-/blob/78ccccadddbd962bde7a8aca241b05bb597028d6/drivers/usb/serial/ark3116.c
- https://oscill.aura.odessa.ua/eng/component/content/article/612-cabledriverarkmicro.pdf
- https://unixforum.org/viewtopic.php?t=129280
- https://www.radiokot.ru/forum/viewtopic.php?f=43&t=90732
- https://www.reddit.com/r/embedded/comments/1k5kreh/new_serial_terminal_program_for_linux_and_windows/
- https://balau82.wordpress.com/2010/03/22/compiling-linux-kernel-for-qemu-arm-emulator/
- http://arduino.ru/forum/apparatnye-voprosy/plata-slomalas-ili-ya-tuplyu
- https://ru.wammu.eu/phones/nokia/3819/
- http://forum.rvspace.org/t/compiling-and-updating-linux-kernel/4190