Как сделать устройство доступным для чтения / записи при подключении?

У меня есть самодельное устройство, и я написал программу для сбора данных из него. Но каждый раз, когда я подключаю устройство, я должен изменить разрешения для /dev/ttyACM0, чтобы порт мог использоваться для передачи данных. Как я могу заставить это устройство иметь разрешения на чтение и запись по умолчанию. Выход lsusb для этого устройства:

Bus 003 Device 005: ID ffff:0005

1
задан 5 May 2016 в 18:26

1 ответ

Я добавлю ответ на свой вопрос для тех, кому это понадобится в будущем. Я выполнил ответ от @Adam Lussier и создал файл /etc/udev/rules.d/50-ttyusb.rules с этим контентом (предложенный @Sneetsher):

ACTION=="add", KERNEL=="ttyACM[0-9]*", ATTRS{idVendor}=="ffff", ATTRS{idProduct}=="0005", MODE="0666"

Подобно этому только этому конкретному устройству предоставляются разрешения на чтение и запись. Ссылка для тех, кто хочет узнать больше о записи файла правил.

1
ответ дан 23 May 2018 в 11:24

Другие вопросы по тегам:

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