首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >USBHIDDRIVER,快速入门

USBHIDDRIVER,快速入门
EN

Stack Overflow用户
提问于 2015-02-01 00:34:05
回答 1查看 1.1K关注 0票数 1

newb警告*。使用vb c#,windows7x64,我添加了USBHIDDRIVER引用,并在第一行导入:

使用USBHIDDRIVER;

我也尝试了几个示例,比如简单的HID,但我在这里使用的USBHIDDRIVER示例似乎更适合我的水平:

代码语言:javascript
运行
复制
        private void button4_Click(object sender, EventArgs e)
        {
            USBHIDDRIVER.USBInterface usbI = new USBInterface("vid_045E", "pid_028E");

 byte[] startCMD = new byte[8];
startCMD[7] = 4;
usbI.Connect();

            usbI.write(startCMD);              //breakpoint goes here

        }

我在两个单独的HID游戏控制器上测试,这两个控制器都可以用USBlyzer检测到。

我可以在第一个控制器上玩游戏,没有问题:

代码语言:javascript
运行
复制
Instance ID:    HID\VID_045E&PID_028E&IG_00\9&1C2DA766&0&0000
Hardware IDs:   HID\VID_045E&PID_028E&IG_00
    HID_DEVICE_SYSTEM_GAME
    HID_DEVICE_UP:0001_U:0005
    HID_DEVICE

第二个控制器,我正在写这个程序,因为通用驱动程序能够接收按钮,但不能接收高级控件,我想专门为这个应用程序解码。

代码语言:javascript
运行
复制
Instance ID:    HID\VID_054C&PID_03D5&COL01\6&1461C0C1&0&0000
Hardware IDs:   HID\VID_054C&PID_03D5&REV_0300&Col01
    HID\VID_054C&PID_03D5&Col01
    HID_DEVICE_SYSTEM_GAME
    HID_DEVICE_UP:0001_U:0005
    HID_DEVICE

但是当我点击断点时,手表会说:

代码语言:javascript
运行
复制
isConnected false   bool
usbPID  "pid_028E"  string
usbVID  "vid_045E"  string

我确定有一些简单的东西,我错过了,就像通常的情况一样!

EN

回答 1

Stack Overflow用户

发布于 2021-02-01 12:49:53

试试USBInterface("045E","028E");或者直接试试USBInterface("045E");

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28253884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档