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

Я использую два устройства, один из которых требует usbserial для правильной работы (GPS, используя gpsd, это руководство указывает, что требуется usbserial), и один из них требует, чтобы usserial был выгружен (FTDI FT232H, это руководство указывает, что rmmod usbserial должен быть запущен для использования драйверов D2XX).

Есть ли способ, которым я могу вместо этого добавлять правила, чтобы запретить usbserial касаться устройства FTDI, и все же разрешить gpsd использовать usbserial?

One Solution collect form web for “Как предотвратить открытие модуля ядра для определенного устройства?”

Вы можете использовать интерфейс unbind в sysfs. Подробности см. В этой статье . В этом ответе вы найдете инструкции по автоматизации несвязанного при обнаружении устройства.

  • Любой хороший USB-последовательный (RS485) адаптер для использования с GNU / Linux?
  • Загрузочный USB-накопитель, не являющийся съемным устройством
  • Как отключить USB-накопитель, когда самба не использует его
  • Правило udev не выполнено?
  • Как получить / dev / ttyUSB * для отображения?
  • найти последовательный COM-порт
  • Автоматическое подключение к сети с помощью аутентификации без шифрования на BeagleBone Black
  • usb: чтение дескриптора устройства / 64, ошибка -110
  • Что такое команда Linux, в которой перечислены только USB-устройства хранения данных?
  • GSM-модем не создает файл / dev / ttyUSB
  • Получить имя устройства подключенного USB-диска
  • Linux и Unix - лучшая ОС в мире.