- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
将 FTDI 设备连接到 USB 端口后,FT_OpenEx()
返回错误代码 2,即 FT_DEVICE_NOT_FOUND
.然而,在终端中运行“lsusb”时,FTDI 设备确实出现了。
是什么导致 FT_Open_Ex()
返回 FT_DEVICE_NOT_FOUND
如果该设备由 lsusb 列出?可能的问题和解决方案是什么?
lsusb的输出:
Bus 001 Device 003: ID 0bda:5776 Realtek Semiconductor Corp.
Bus 001 Device 002: ID 8087:8000 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 003: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[28153.244220] usbserial: USB Serial support registered for FTDI USB Serial Device
[28153.244260] ftdi_sio 2-1:1.0: FTDI USB Serial Device converter detected
[28153.244509] usb 2-1: FTDI USB Serial Device converter now attached to ttyUSB0
[28153.244206] usbcore: registered new interface driver ftdi_sio
[28153.244220] usbserial: USB Serial support registered for FTDI USB Serial Device
[28153.244260] ftdi_sio 2-1:1.0: FTDI USB Serial Device converter detected
[28153.244509] usb 2-1: FTDI USB Serial Device converter now attached to ttyUSB0
最佳答案
dmesg 输出显示 ftdi_sio(一个内核模块)已声明 USB 端口来模拟串行端口。这是典型 Ubuntu 安装的默认行为。
FT_OpenEx 是 FTDI D2XX API 的一部分,它无法访问 ftdi_sio 已声明的设备。
FTDI Linux D2XX notes建议:
sudo lsmod
If "ftdi_sio" is listed:Unload it (and its helper module, usbserial), as follows.
sudo rmmod ftdi_sio
sudo rmmod usbserial
关于ubuntu - 未检测到 FTDI 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45054026/
我的问题特定于来自 FTDI 的库 libMPSSE,以便在 Linux 上使用 USB 到串行端口(SPI、I2C 等)适配器。 当我执行与库链接的任何程序时,调用 Init_libMPSSE()
我正在使用 Nodejs 对一些内容进行排序,然后将其发送到 FTDI,但我无法弄清楚如何执行此操作。 我尝试安装ftdi来自 npm,但它的安装脚本失败了,所以现在我想知道没有它怎么办(授人以渔)。
我正在尝试让 9 位串口与需要将第 9 位设置为高才能接收的设备进行通信(是的,我知道......)。 我正在使用一个非常标准的 USB-RS232 加密狗,里面有一个 FTDI 芯片,它似乎正在使用
4 使用 Raspian Wheezy 对 Raspberry Pi B 进行编程。我的 pi 有带有 FTDI usb/串行芯片 FT231X 的定制子板。我找到了这个设备的驱动程序 ( FTD2x
有没有办法连续读出或强制刷新 FTDI FT232R 的 RX fifo。我想为接收到的字节加上时间戳,因此想避免接收到的字节以 block 的形式发送。我想强制芯片在它们到达时通过 USB 发送它们
我有一个 FTDI 写入函数,当程序是 .net3.5 时它可以工作,但我一直在更新它,所以它现在可以在 .net 4.0 上运行,现在我的 FTDI 写入函数在输入后没有返回。 private FT
将 FTDI 设备连接到 USB 端口后,FT_OpenEx()返回错误代码 2,即 FT_DEVICE_NOT_FOUND .然而,在终端中运行“lsusb”时,FTDI 设备确实出现了。 是什么导
我想开发一个iOS应用程序,可以将iPhone中的串行数据发送到FTDI芯片-FT231X(vid: '0403', pid: '6015')。我一直在寻找这个解决方案一段时间,但找不到与我的问题相关
我正在尝试基本的 FTDI 编码,这里有一个简单的程序,应该能够从单个 FTDI 设备读取字节: #include "stdafx.h" #include "ftd2xx.h" #include #
是否有可能以某种方式将 FTDI 驱动程序包含在 py2exe 安装程序中?如果没有,是否有任何方法可以将两者结合在一个简单的安装程序中? 最佳答案 使用 py2exe 的 data_files 选项
我制作了一个 Android 应用程序,它通过 FTDI 230X 芯片与定制硬件进行通信。该应用程序工作正常并与连接的设备通信。但在某些手机/平板电脑上,Android 设备无法识别通过 OTG 连
我正在尝试将 USB 转串口驱动程序添加到我的 arch linux arm 设备,我注意到内核源代码树已经包含 FTDI 驱动程序的源文件,位于: drivers/usb/serial,存在ftdi
我尝试通过FT_Prog更改FTDI芯片(R232R)中的PID。它可以工作,但之后我发现 Windows 7 自动重新安装 USB 设备的驱动程序,而不是 FTDI 设备。所以我想将PID改回默认值
我需要用 C# 编写一个 FTDI 应用程序来与位于另一个站点的专用硬件交互。 当为 C# 应用程序使用 FTD2XX_NET.dll 包装器时,我收到: Failed to load FTD2XX.
我想更改 FTDI 芯片中的设备描述。为此,我首先定义 FT_PROGRAM_DATA ftData,调用 FT_EE_Read,修改字段 ftData.Description,最后调用 FT_EE_
我正在开发 V2DIP FTDI 板。刷新 USBHOSTHidKDB 等键盘固件后,我得到的键盘值如下: 0000040000000000 for 'a' key 0000050000000000
为了向外部设备发送命令,我使用了 FTDI 的 TTL-232R-3V3 线。我想在那里设定通往高或低的具体途径。不需要奇偶校验或停止位。 我的操作系统是 Ubuntu Linux 13.04。 我想
我正在尝试让 Matlab MEX 在 Linux 中运行。它使用 FTDI 的 D2XX 库 v1.3.6 ( Documentation )。 FT_CreateDeviceInfoList(&f
关于 FT_Write() 的问题功能。 FT_STATUS FT_Write (FT_HANDLE ftHandle, LPVOID lpBuffer, DWORD dwBytesToWrite,
我们有一个 FTDI 设备 FT2232H 和一个 EEPROM M93C46-WMN6TP。是否有使用命令行在 Linux 中对 eeprom 进行编程的实用程序或方法?我们没有提供 Linux 中
我是一名优秀的程序员,十分优秀!