使用 FTDI D2XX 驱动程序访问 USB 设备

使用 FTDI D2XX 驱动程序访问 USB 设备

我正在尝试在我的 Ubuntu 14.04 机器上访问 USB 大容量存储设备(恰好是 Cycleops Joule 1.0 自行车电脑)。有一款名为 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出现类似的东西,以便我可以安装它。但没有成功。

任何关于下一步的建议都将不胜感激。在特殊文件和硬件接口方面,我是个新手。

相关内容