• 5056阅读
  • 4回复

[提问]关于USB通信 [复制链接]

上一主题 下一主题
离线果冻
 
只看楼主 倒序阅读 楼主  发表于: 2013-04-02
刚接触QT,最近老是给布置了个任务是用QT实现USB的通信,能读写哪怕一个字节也行,但是现在一点头绪也没有,也找不到好的参考资料。哪位大神那有关于USB通信的代码或者好的参考资料,能帮忙稍微理一下思路的啊。。。。。求帮忙
离线hp_201111

只看该作者 1楼 发表于: 2013-04-02
不知 LZ 是否熟悉  USB 协议。如果  USB 协议 搞不清楚 , 你无从下手 , 这和 Qt 无关。

Qt  USB  通讯  可用  开源的 跨平台  Libusb  库。

Q Light Controller Plus    是 Qt  做的灯光控制系统。支持 DMX512 协议。 支持 ARTNET 协议。

USB to DMX512 部分 使用了 Libusb 库, 很有参考价值。

http://www.qtcn.org/bbs/read-htm-tid-53341.html

附件是 我 挑出来的  Q Light Controller Plus  USB  plugins 源码。


















描述:demo
附件: plugins.zip (21 K) 下载次数:30
离线hp_201111

只看该作者 2楼 发表于: 2013-04-02
如果 是 Windows 下 , 有的 Usb 设备 有 Dll , Qt 可以 直接 调用。
离线果冻
只看该作者 3楼 发表于: 2013-04-02
回 2楼(hp_201111) 的帖子
感谢啊。是在windows下的,有api.h和lib,但是没看到有dll
离线hp_201111

只看该作者 4楼 发表于: 2013-04-03
回 3楼(果冻) 的帖子
实在找不到 dll , 如果你了解 USB 设备驱动, 可用 libusb 做一个新的驱动。
或 用 VC  结合  api.h和lib  做好 USB 程序, 再用 VC  写一个  兼容 Qt 的 DLL。

快速回复
限100 字节
 
上一个 下一个