问题标签 [usbserial]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
97685 浏览

windows - 如何在 Windows 下嗅探 USB 端口?

有时,我需要在 Windows 下转储 USB 流量,主要是为了支持 Linux 下的硬件,所以我的主要目标是生成转储文件用于协议分析。

对于 USB 流量,SniffUsb似乎是明显的赢家……它在 Windows XP 下工作(但不是更高版本),并且具有比早期版本更好的 GUI。它会产生巨大的转储文件,但一切都在那里。

然而,我的设备实际上是一个 USB 串行设备,所以我求助于Portmon,它可以在没有 USB 开销的情况下嗅探串行端口流量。

0 投票
13 回答
55158 浏览

c++ - 如何以编程方式拔出和重新插入任意 USB 设备?

我正在尝试修复伪装成虚拟 COM 端口的无响应 USB 设备。手动重新插入工作,但可能有多达 12 个这样的单元。是否有 API 命令可以执行与拔出/重新插入周期等效的编程?

0 投票
9 回答
12914 浏览

c# - 与 u-blox gps 的 C# 串行通信

我有一个来自 u-blox.com 的 GPS,带有 USB 连接和驱动程序。驱动程序安装了一个虚拟 COM 端口,当您插入 USB 时会弹出该端口。使用超级终端,我可以观察来自 GPS 的数据流。

然后我要我程序里的数据,没那么容易...

我已经实现了一些使用 serialPort 类从 GPS 读取的方法,但没有成功。我之前用 C# 编写了几个串行设备读取器和写入器,但这一个阻止了我。

例如,simpleSerial中的简单代码不会给您任何东西,除非您拔下并重新插入 USB。

尝试使用 matlab 阅读它,效果很好,但是由于我需要 GPS 数据的程序的其余部分是在 c# 中,这并不能完全解决问题。

我可以绕过 serialPort 类中发生的一些高级 C# 事情吗?或者在读取 USB 串行端口时是否存在任何已知问题,我认为它就像我的 GPS 一样工作?

0 投票
2 回答
592 浏览

embedded - USB 虚拟 COM

正在寻找嵌入式(非 PC)USB 虚拟 COM 实现的骨架/源代码?

0 投票
1 回答
1660 浏览

java - 为什么 SerialEvent.RI 不起作用?

我有两台计算机运行此代码:

这不是最终版本,我只是看看它是如何工作的。问题是,当我使用此代码拨打电话号码时,例如我的手机,它可以工作,但反过来就不行;也就是说,从我的号码呼叫并将程序作为听众。我也试过两台电脑,他们都没有接到另一端的电话。难道我做错了什么?我将不胜感激任何帮助。

0 投票
2 回答
3988 浏览

usb - USB 清除端点功能

我正在为 USB 设备开发 CDC 驱动程序,但偶然发现了一些问题。我在 Windows 端使用的驱动程序使用 Clear endpoint Feature 作为某种 flash 机制或正确获取数据。这给我带来了很多麻烦,因为我无法让它工作。我认为数据切换不同意,并且我错过了一些重要的数据传输,甚至由于清除数据切换错误而没有获得与该端点相关的中断。正如 USB 标准中所指出的,我在设置接口和清除功能时将数据切换重置为 0。当我应该这样做时,还有更多情况吗?或者是否有简单的错误处理无效数据切换的方法。

感谢您的回答。我有 USB 分析仪,但我现在对我没有任何好处。从我能设法收集到的东西来看,我认为正在发生。在清除功能(应该这样做)之后,我在硬件中为对应的端点设置了 datatoggle 位。发送一些数据,在 PC 上接收。我知道这种形式的 USB 分析器,我用端口监视器跟踪了我的 Vcom 驱动程序。然后我等待一些数据,因为一切都已配置(设备枚举等),最初的问题是 anwsered 但下一个问题不是,在明确端点故障后,PC 端再次提出问题。这应该会触发对应端点的 UBS 中断,但它并没有发生,一段时间后再次出现明确的端点功能和相同的包,并且它一次又一次地得到响应,通信协议保持沉默。

我希望我清楚地说明了这个问题,对于哈瓦雷方面,我认为唯一值得关注的是我正在设置的位。它声明“向该位写入 1 以将端点数据切换重置为 0”。好的,我认为(希望)我解决了 Clear 端点故障,其他错误是由其他原因引起的,并且累积问题很难发现。


好的,我前段时间解决了这个问题,现在我什至不记得是什么原因了,但通常情况下 - 这是另外一回事。与anwser相关的每个人都感谢。

0 投票
2 回答
3195 浏览

cocoa - libusb 是 Mac OS X 上访问 USB 设备的首选方法吗?

如今,libusb 是在 OS X 上通过 USB(使用 AT 命令)与设备通信的首选方法吗?

可可中是否有任何高水平的等价物?

0 投票
1 回答
5705 浏览

c++ - 控制 USB 端口

我可以使用 Ruby 或 C++ 将特定信号发送到 USB 端口吗,操作系统也是 Windows,所以这就像全新的 4 me(为 Windows 编程),所以我试图将其作为 DLL 文件来执行,可以吗? DLL 包含 Ruby 代码??

顺便说一句,这只是一个培训项目,所以没关系,我只是在windows下练习那些东西。

0 投票
7 回答
5989 浏览

linux - 我可以使用 USB 转串口适配器与我的 VMWare Fusion 开发板通信吗?

我有一个在 VMWare Fusion(在 Mac OS X 上)上运行的 Linux 虚拟机,我打算将其用作嵌入式系统的开发环境。我的 Linux VM 是否可以使用 USB 转串口适配器与我的嵌入式系统的串口通信?关于我应该得到什么样的适配器有什么建议吗?

0 投票
1 回答
1725 浏览

vb.net - 通过检索设备的 USB ID 来识别设备

我希望我的应用程序能够检测到特定 USB 设备的安装位置,并相应地进行调整。理想情况下,我会将路径与 USB 序列号相关联,而不是与给定路径相关联。但是,我想不出一种从 VB.Net 代码访问这些唯一 ID 的简单方法。

有没有人成功做到这一点?