Используя node-usb this.open(), LIBUSB_ERROR_ACCESS

После подключения USB к малиновому пирогу,

Я загрузил устройства с помощью узла-USB.

Требуемое устройство было найдено по VID и PID устройства.

Затем я открываю устройство и пытаюсь прочитать данные.

Но this._open (), ошибка: LIBUSB_ERROR_ACCESS Я получил эту ошибку.

Как я могу дать разрешение?

Я не решил это, хотя я пытался это.

fs.chmod('/media/pi/EFD0-AA20', 511);

ниже мой код.

usb.on('attach', function(device) {

    var devices = usb.getDeviceList();
    var sandisk_ultrafit = usb.findByIds(1921, 21891);
    sandisk_ultrafit.open();

});

0 ответов

  1. cd /etc/udev/rules.d
  2. Создайте файл с именем myVender.rules
  3. SUBSYSTEM=="usb", ATTRS{idVendor}=="-VID--", MODE="0666" SUBSYSTEM=="usb_device", ATTRS{idVendor}=="-VID--", MODE = " 0666 "
  4. замените "--VID--" на идентификатор продавца вашего устройства (USB-устройства)

На моей Linux-машине

  1. введите описание изображения здесь

  2. VID моего USB 0781

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