向USB程序员发送命令时出现问题

时间:2011-09-03 07:44:40

标签: vb.net hid

我正在VB.NET 2010中编写一个程序,该程序将连接到PICkit(TM) 1 FLASH Starter Kit的USB编程器,并发送命令打开或关闭连接到eLab16m板的内容,例如,一个LED。这都是使用libhid.net DLL完成的。

供应商ID为&H4D8,产品ID为&H32

更新我写了一个控制台程序,输出正在发生的事情。这是输出: output from usb programmer testdevice with report id 0x10处,我试图从USB编程器查询固件版本。

更新2 我通过从计算机上卸载其软件和驱动程序,解决了Wacom Bamboo平板电脑的问题。错误已从命令行中消失,但仍显示0x10错误。

1 个答案:

答案 0 :(得分:2)

当我使用这段代码时似乎:

Dim response As Byte() = prog.WriteRead(&H10, {b1, b2, b3, b4, b5, b6, b7, b8})

...事实证明,错误消息中的ReportID参数(&H100x10)是错误的。可能是因为我从libhid.net附带的示例程序中复制/粘贴了。 :S

所以基本上答案是你需要为你正在使用的设备找到合适的ReportID。