C# 统一设置自定义隐藏项

C# 统一设置自定义隐藏项,c#,unity3d,hid,C#,Unity3d,Hid,编辑:所以我试着让我的Grayhill Touch编码器在Linux上的Unity上工作 当我运行sudo cat/dev/usb/hiddev0 | hextump-C时,我可以查看来自自定义HID的原始数据 但是,没有通用USB端口允许串行数据从USB读取。我相信这是正确的术语。重要的是,没有任何内在的统一允许我与统一对话 因此,在与direct公司交谈之后,他们需要为Grayhill touch编码器定制驱动程序 该问题的另一个解决方案是创建一个生成鼠标描述符,使Grayhill Touc

编辑:所以我试着让我的Grayhill Touch编码器在Linux上的Unity上工作

当我运行
sudo cat/dev/usb/hiddev0 | hextump-C
时,我可以查看来自自定义HID的原始数据

但是,没有通用USB端口允许串行数据从USB读取。我相信这是正确的术语。重要的是,没有任何内在的统一允许我与统一对话

因此,在与direct公司交谈之后,他们需要为Grayhill touch编码器定制驱动程序


该问题的另一个解决方案是创建一个生成鼠标描述符,使Grayhill Touch编码器像鼠标一样工作,但这需要向公司请求自定义固件更新。

您使用的设备是否正确?请参阅下面的链接。不同的设备需要发送不同的命令。你是在说输入操作的屏幕截图吗?我已使用复选框选择了设备。你在链接中谈论的具体部分是什么?我甚至将设备与PID/VID配对。链接“设备匹配”。是的,如果你看一下我代码的最底层,你可以看到我正在这样做匹配:new InputDeviceMatcher().WithInterface(“HID”).WithCapability(“idVendor”,0x1658)//VID.WithCapability(“idProduct”,0x0060));//PID`运行一些测试代码并枚举所有选项和输出。一旦你得到了列表,你就可以在你的代码中硬编码正确的一个。