доступ к USB-устройству с помощью драйвера FTDI D2XX

Я пытаюсь получить доступ к запоминающему USB-устройству (например, к велокомпьютеру Cycleops Joule 1.0) на моем Ubuntu 14.04. Существует программное обеспечение с открытым исходным кодом под названием GoldenCheetah, которое предназначено для обеспечения функциональности, аналогичной проприетарному программному обеспечению, которое обычно поставляется с устройствами такого типа. После долгих усилий я не смог успешно читать со своего устройства через OpenCheetah, и сообщение в его дискуссионной группе до сих пор не получило никаких ответов. Итак, я просто пытаюсь проникнуть в файловую систему устройства, которая вполне бы соответствовала моим целям.

Для устройства требуется драйвер FTDI D2XX, который я установил. Я также поместил новый файл joule.rules в /etc/udev/rules.d, который состоит из одной строки

ACTION=="add", SUBSYSTEMS=="usb", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", GROUP="dialout", MODE="0666", RUN+="/bin/sh -c 'rmmod ftdi_sio && rmmod usbserial'"

Я надеюсь / понимаю, что это предотвратит попытку системы подключите устройство с помощью «стандартного» драйвера, который это устройство не может использовать. Это правило работает, так как диагностическая программа «чтение», которая поставляется с библиотеками FTDI, правильно определяет устройство, когда я подключаю его, и сообщает об успешном тесте на чтение. Однако никакой специальный файл блока не помещается в /dev при подключении. Я ожидал (или надеялся), что появится что-то вроде /dev/ttyUSB0, чтобы я мог смонтировать его. Но не игра в кости.

Любые предложения о следующих шагах будут с благодарностью приняты. Я новичок, когда дело доходит до специальных файлов и аппаратных интерфейсов в целом.

2
задан 20 July 2016 в 13:22

0 ответов

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

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