ttyUSB? Нет, ttyACM. Как я могу присвоить USB-устройство ttyACM, не ttyUSB?

Вы хотите указать его на JRE. Здесь у меня есть

JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/jre/

Если вы используете bash, я рекомендую поместить это в /etc/bashrc (на базе RH) или /etc/bash.bashrc (на базе Debian)

export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:/bin/java::")
0
01.09.2018, 09:31
1 ответ

Вам придется запрограммировать микросхему ATSAMD21G18 на плате так, чтобы она действительно отображала действующий интерфейс USB ACM со всеми необходимыми дескрипторами USB, чтобы идентифицировать его как таковой. Тогда оно будет автоматически идентифицировано как устройство /dev/ttyACM*.

Обратите внимание, что интерфейс ACM изначально был разработан для модемов PSTN, а операционные системы и средства настройки модема, скорее всего, будут считать любое /dev/ttyACM*устройство на самом деле стационарным или GPS-модемом, и будут проверять его как таковое . ]. Это может привести к неожиданному поведению вашего устройства или взаимодействующего с ним приложения.

Подробнее см. :https://rfc1149.net/blog/2013/03/05/what-is-the-difference-between-devttyusbx-and-devttyacmx/

1
28.01.2020, 04:13

Теги

Похожие вопросы