我将在Qt中编写一个应用程序,该应用程序将在三个主要操作系统(Windows、Linux和Mac)上运行。这个应用程序的一个特点是需要使用USB与一块定制的外部硬件进行通信。是否有跨平台的USB库可用?
我将在Qt中编写一个应用程序,该应用程序将在三个主要操作系统(Windows、Linux和Mac)上运行。这个应用程序的一个特点是需要使用USB与一块定制的外部硬件进行通信。是否有跨平台的USB库可用?
libusb0.sys
。 - David Grayson我想为那些现在回来阅读这篇文章的人更新一下...
Libusb(版本0.1)已被弃用。现代标准是使用libusb-1.0或libusbx。
个人认为有很多理由使用libusbx。它是由沮丧的libusb-0.1开发者编写的,他们希望有更频繁的更新周期和更好的错误维护系统。
我建议使用libusbx的原因如下:
当然,libusb-1.0也支持异步/同步报告...但libusbx背后的哲学更具吸引力,文档也更好。
所以,完全取决于你,如果你或其他人仍然想了解一些有关这些库的更多信息,历史非常容易在网上找到。您还可以查看此堆栈问题,获取有关即时主题的更多信息。