有关BCB访问USB HID设备

shinerise 2014-11-27 02:34:35
各位:
我做了个下位机设备,通过USB和PC机通信。下位机将USB数据枚举成了HID设备,可以免驱被WIN7识别。但是用BCB开发上位机程序的时候,用BCB如何能直接访问这个HID设备呢?我用libusb,发现如果不对这个HID设备install filter的话,就没办法访问。install filter之后倒是可以用libusb -win来读写了。但是这样感觉有点麻烦。有什么方法,能让BCB直接就访问HID吗?
多谢!
...全文
1208 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
huyue2576 2016-11-14
  • 打赏
  • 举报
回复
我也遇到同样的问题,有没有什么方法,把install filter 打包起来
ailong91 2016-11-01
  • 打赏
  • 举报
回复
虽然不懂,学习了
shinerise 2015-01-21
  • 打赏
  • 举报
回复
引用 5 楼 wbzx2013 的回复:
问题解决没?
没有解决。还是无法直接用CB访问HID设备。必须装LIBUSB的FILTER,对我的HID hook后,才能访问。
wbzx2013 2015-01-13
  • 打赏
  • 举报
回复
问题解决没?
shinerise 2014-12-06
  • 打赏
  • 举报
回复
引用 3 楼 wbzx2013 的回复:
是CB6的控件
和开发工具版本应该关系不大。可能自己写HID驱动,的确得安装一些驱动,把HID默认的系统驱动挂到指定的驱动上才能访问吧。反正用LIBUSB,安装了filter后,访问是OK的。
wbzx2013 2014-12-06
  • 打赏
  • 举报
回复
是CB6的控件
wbzx2013 2014-12-02
  • 打赏
  • 举报
回复
有个三方控件
shinerise 2014-12-02
  • 打赏
  • 举报
回复
引用 1 楼 wbzx2013 的回复:
有个三方控件
我使用了第三方控件nrCOMM,发现直接单独使用这个HID控件,依然是无法直接访问我的HID设备的。我的HID设备可以在WIN的设备管理器里正常的看到。 我怀疑是不是即使用第三方控件,也得装一些滤波器,就像libusb的driver filter那样,对专门的HID设备下一个HOOK,让设备的数据HOOK到控件里才行啊?我不熟悉上位机,实在不懂。

604

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder VCL组件使用和开发
社区管理员
  • VCL组件使用和开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧