windows - 如何在没有任何驱动程序的情况下从USB读取?

标签 windows device-driver

我们正在创建具有 GPS 接收器和 PC 的小型系统。我们想测试我的 GPS 接收器,我们不想一开始就去找司机。首先,我想测试我的电路是否正常工作。 GPS IC 已设置为输出 NMEA 语句。我们想要一个程序,它只从 USB 端口读取数据并将其打印在屏幕上。

我们可以轻松地写出这样的东西吗?我们是否有任何开源工具可以实现此目的?

平台:Windows 7

最佳答案

所有设备都需要驱动程序,所以我会将您的问题解释为“如何仅使用操作系统提供的驱动程序从我的 GPS 读取 NMEA 数据,这样我就不必编写自己的驱动程序了?”

如果 GPS 芯片有 USB 接口(interface),那么你应该已经得到了它的驱动程序。但是大多数 GPS 芯片都有一个 UART 接口(interface),在您的情况下听起来像是连接到一个单独的 USB-UART 转换芯片。该转换芯片很可能也带有驱动程序,但如果没有,您可以跨接转换芯片的复位引脚,禁用它,然后连接一个 TTL/RS-232 电平转换器(现成的)到UART 跟踪,然后到您计算机的串行端口。

除非您怀疑 USB-UART 转换器的驱动程序导致问题,否则我不会打扰。

关于windows - 如何在没有任何驱动程序的情况下从USB读取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4683337/

相关文章:

.net - Windows 客户端损坏授权 header (Kerberos) => IIS 400(错误请求)

android-studio - adb.exe start-server failed——必要时手动运行

java - Java 直接与设备通信的 native 方式是什么?

windows - 延迟执行 IRP_MN_SET_POWER

c++ - _beginthreadex 内存不足

java - 适用于 Windows 32 位和 64 位 JavaFX 应用程序的单一安装程序

c++ - 我可以强制程序每次都在内存中的同一位置启动吗?

c++ - 如何正确替换全局new和delete运算符

c - 从操作系统启动开始测量 CPU 使用率

c - SetupDiGetDriverInfoDetail 返回 ERROR_INSUFFICIENT_BUFFER