我正在VB.NET 2010中编写一个程序,该程序将连接到PICkit(TM) 1 FLASH Starter Kit的USB编程器,并发送命令打开或关闭连接到eLab16m板的内容,例如,一个LED。这都是使用libhid.net DLL完成的。
供应商ID为&H4D8
,产品ID为&H32
。
更新我写了一个控制台程序,输出正在发生的事情。这是输出:
在device with report id 0x10
处,我试图从USB编程器查询固件版本。
更新2 我通过从计算机上卸载其软件和驱动程序,解决了Wacom Bamboo平板电脑的问题。错误已从命令行中消失,但仍显示0x10
错误。
答案 0 :(得分:2)
当我使用这段代码时似乎:
Dim response As Byte() = prog.WriteRead(&H10, {b1, b2, b3, b4, b5, b6, b7, b8})
...事实证明,错误消息中的ReportID
参数(&H10
或0x10
)是错误的。可能是因为我从libhid.net附带的示例程序中复制/粘贴了。 :S
所以基本上答案是你需要为你正在使用的设备找到合适的ReportID。