使用FTDI从USB设备获取视频

问题描述:

我需要为使用FTDI芯片的某些卡实现设备管理器。 我们正在研究JAVA或C#,我们需要使用它来使用SPI传输视频。 我们是否需要为Java或C#使用FTDI DLL? 我们可以在java中遇到严重的问题吗?使用FTDI从USB设备获取视频

+0

请注意,它不拼写java或JAVA,购买Java。 – 2011-05-08 13:30:50

我已经使用了Java和C#的FTDI DLL的直接连接。对于Java我已经使用ftd2xxj,甚至贡献了一些扩展。非常有效,似乎正在积极维护。我在2年前转向了C#,并使用FTDI FTDI C# Wrapper提供的包装器。这也是完美的,我会说使用这些库中的一个是连接到您的设备而不是使用串行端口连接的推荐方式。您可以调整许多事情,例如USB端口的延迟和数据包缓冲区大小等。我可以想象这可以与视频派上用场。

完全开放源代码和商业人士,提供了Java的选项C#版本是没有任何限制的重新分配等

我有一个使用ftdi的应用程序。我选择的解决方案是使用C DLL并使用JNI调用c例程。

如果您想要更开源的方法,还有libftdi/libusb方法。我不确定Java和c#存在哪些接口。

我在C和C#测试多个FTDI的芯片做USB转SPI /来自Windows的I2C。 对于视频来说,通常SPI与额外的引脚称为D/C(数据命令)是显示设备所支持的。

这是一个带有FT232H board + an OLED 128x64 display in SPI的视频 我用默认的ftdi windows C SPI库。理论上,FT232H可以在SPI中提供高达3M字节/秒。

该设备Nusbio(基于FT232RL)还支持I2C/SPI在较小的传输速度和the OLED 128x64 display in SPI。 Nusbio可以在SPI中提供高达20 K字节/秒的显示。 Nusbio库是用C#编写的。

我目前正在使用FTDI C库进行FT4222 chip in I2C or SPI的实验,其中我写了一个C#库。 FT4222可以提供高达500 K字节/秒。

总之,你必须选择你的芯片,如果你的操作系统目标是Windows C + C# 将是我的建议。 FTDI不为C#提供很多支持/样本,但这正是我所做的。