windows - 无法使用 GNAT Ada 读取 USB com 端口

标签 windows usb ada

我正在尝试使用以下方法设置 USB 串行端口: GNAT.SERIAL_COMMUNICATIONS

我可以打开端口,但是当我尝试设置端口的属性时,出现以下异常

raised GNAT.SERIAL_COMMUNICATIONS.SERIAL_ERROR : set: cannot get comm state ( 6)

有什么想法吗?

肖恩

最佳答案

由于您使用的不是自然的 Windows COM 端口,而是设备驱动程序创建的额外 COM 端口,您可能对 this question 感兴趣(尤其是我对此的回答)。

摘要是有时具有正常名称的程序无法访问虚拟 COM 端口。在放弃 "COM2" 之前,尝试 "\\.\COM2"

关于windows - 无法使用 GNAT Ada 读取 USB com 端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15457070/

相关文章:

windows - 防止锁定窗口检测用户空闲时间

windows - 使用默认 HID 驱动程序时,应用程序忽略 USB 设备的传入数据包

usb - 使用 Windows 原始访问 API 直接访问 USB 驱动器

arrays - 在 Ada 中创建一个空数组数组

c++ - 输入法编辑器窗口为 WM_QUERYENDSESSION 返回 FALSE - 为什么?

django - 当我在 ssh 上运行 django runserver 时,Vagrant 没有转发

java - Usb4java 与设备通信时出错

c++ - 从 USB 设备中的设备路径获取卷名称

c - C中的空结构

random - 生成随机持续时间