将传入的USB信号转换为击键/宏

Translate incoming USB signals to keystrokes/macros

本文关键字:转换 信号 USB      更新时间:2023-10-16

我正在寻找一块软件,或者在何处进行编码,这将使您选择一个USB设备并转换其输出信号(当设备上按下按钮时(进入击键或可配置的宏。

更详细地,我拥有此遥控器(更准确地说,是一个USB手机/手机(,该遥控器会根据按下哪个按钮发送USB信号,并且我当前使用的软件将这些信号转换为键盘或宏。但是,我目前使用的软件极为有限,不配置和过时。我从CD中检索到设备进来的软件简称为" USBPHONE 5 in 1",但是在Internet上没有提及这一点。

不幸的是,该设备未品牌,并且在Internet上的可见性也很少,因此我看不出是否有任何更新的软件,甚至没有任何编辑。

任何帮助都非常感谢!

我认为您需要从对USB标准和设备类的基本了解开始。然后,您需要找出设备是否实现特定设备类或某些专有接口。然后,您将需要使用驱动程序进行设备类或实现专有驱动程序。

虽然USB是通用串行总线的缩写,但它不是传输一些随机模拟数据,而是传输了定义明确的数字数据包。该标准定义了用于音频设备的音频类,视频设备的视频类等。大多数设备实现了其中一个或多个类别。对于键盘和鼠标,它定义了HID类,这很可能是您的设备实施的。您可以在此处找到HID设备类相关的规格。它不是最简单的一个,但是当您将设备插入PC并打开时,它应该可以工作。记事本并开始写作。USB设备类代码在此处列出。

为了找出设备实施的设备类,您需要阅读其描述符。在Windows中,一种简单的方法之一是使用USBView。您可以从此处阅读有关USB销售商的更多信息。

您没有提及您的USB主机是什么(Windows或Linux PC,Mac或其他内容(,因此我不会进入实际的USB驱动程序实现,但是希望我能够为您提供一些有关什么可能的信息被需要。无论如何,如果设备具有一定的专有实现,则需要对其进行规范,或者通过监视USB数据包进行反向工程。市场上有许多昂贵的硬件解决方案来分析USB流量,但是也有一些免费的SW解决方案可能足以满足您的目的。快速谷歌搜索带来了这个。

您可以尝试JoyTokey,此软件正是您想要的,但是使用GamedPad。我不知道它是否可以与您的USB控制器合作。

http://joytokey.net/en/