问题标签 [pywinusb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python + Tkinter:从 HID 读取数据并同时更新 tkinter 标签
我正在尝试使用 pywinusb 同时从 HID 读取数据,然后使用该数据更新 tkinter 窗口。当 HID 方面发生某些事情时,我希望我的 tkinter 窗口立即反映该更改。
这是代码:
当我运行代码并使设备发送数据时,我收到此错误:
我想我的问题是:
如何使用 HID 中的当前数据不断更新标签?如何将新数据传递给 update_data1()?
编辑:我应该使用线程,以便我有一个线程接收数据并且 mainloop() 线程定期检查新数据吗?我以前没有使用过线程,但这可能是一个解决方案吗?
如果有更好的方法可以做到这一点,请告诉我。
谢谢!
python - pywinusb 在 HID 上发送一个 LED OFF_HOOK (0x17)
我有以下定义:电话设备页面:0x0B,电话耳机:0x05,LED 页面:0x08,LED OFF_HOOK:0x17
我想使用下面的 pywinusb-0.3 示例“简单发送”发送“LED OFF_HOOK = 0x17”,但收到此错误“找到目标设备,但请求的用法不存在!”。我会给予任何帮助。谢谢
python - 带有 Python 2.7.9 的 PyWinUSB 中的 UnicodeEncodeError?
所以,我正在尝试使用 PyWinUSB,但我不能走得太远,因为我不断得到一个UnicodeEncodeError
.
编码:
输出:
请注意,这只发生在我插入外部键盘和鼠标时(这是 Microsoft 无线组合)。
当我尝试相同的代码时,这就是我在 Python 3.4 中得到的结果。
但是,如果我尝试print
使用 Python 3.4 为每个项目做一个,我会得到:
关于如何解决这个问题的任何想法?
python - 异步协程中的 hid.find_all_hid_devices()
为了访问连接在我的计算机上的 USB HID 设备,我使用find_all_hid_devices()
了pywinusb
包中的功能。
现在我想从 asyncio 协程访问这个 HID 设备。使用以下代码
返回以下错误:
然而,同样的调用可以hid.find_all_hid_devices()
在没有异步的普通 main 中独立工作。
这是因为我试图在协程中访问吗?实现这一目标的正确方法是什么?
windows - windows 下 Pywinusb 和 Flyfish FF32 设备。Pywinusb 只发送零?
我正在尝试在 Windows 下为 Flyfish FF32 USB-HID IO 板(http://www.flyfish-tech.com/FF32/index.php)创建 python 库。我为此使用 pywinusb 库、Python 2.7、Windows 7。
设备本身与 flyfish GUI 提供的一起工作。此外,从 pywinusb 设备运行“show_hids”演示时可见:
但是在运行以下时,修改了演示:
执行输出:HID 报告对象(输出报告
我没有得到预期的供应商信息。我安装了 USB 嗅探软件,结果发现无论我将什么放入缓冲区FF32 总是得到 0 数组。
以供参考。从 GUI 嗅探的包:
还有一个来自我的脚本:
有谁知道这里有什么问题?
python - Pywinusb:处理来自多个键盘的事件
我正在尝试处理来自多个 USB 键盘的事件,以便代码知道输入来自哪个键盘。该代码通过设备实例 ID 识别不同的键盘(它们都具有相同的产品和供应商 ID),但不是来自用户输入的来源(它只是在它们之间切换)。
这甚至可以用pywinusb吗?我尝试使用事件处理程序但没有运气。
python - 如何将命令从 Python 3.4 发送到带有 db15 输入插座的电动 XY 显微镜载物台
我有一个电动 XY 显微镜载物台,目前由操纵杆控制,操纵杆信号被转换为数据并通过 db15 电缆发送到 XY 显微镜载物台中的电机。我需要使用计算机上的命令来移动它,替换操纵杆。
我还有一个 USB 到 DB15 转换器“USB 游戏端口适配器 Rockfire RM-203”,我从这里获得 http://www.rockfire.com.tw/en/products/accessory/usb-accessory/7-rm-203 -usb-nest-converter.html 在人机接口设备中创建一个符合 HID 标准的游戏控制器和一个新的 USB 输入设备
我在从笔记本电脑向 XY 显微镜载物台发送命令(假设将电机从 X 轴的位置 0 移动到位置 100)时遇到一些问题,我不知道如何将命令从 Python 3.4 发送到电机。
因为我有这个 HID,我可以从这里使用 pywinusb 0.4.1 https://pypi.python.org/pypi/pywinusb/,这里的文档https://github.com/rene-aguirre/pywinusb,但我看不到如何向 HID 发送命令
我想我必须识别并打开 HID 端口,然后编写命令并发送它们,这样电机就会移动,就像我使用串行端口而不是 HID 的 COM 端口一样,这要容易得多比这个
有人可以帮我吗 谢谢
编辑
我在网上查了一些信息,但很少或没有关于它的例子。这是我尝试过的一种方法 How to send hid data to device using python / pywinusb? 然后它没有用,所以我碎成碎片并尝试了这个
我得到了这个
很遗憾,即使键盘、鼠标和 USB 转 DB15 电缆已连接,我可以在设备管理器上看到它们已连接,但该程序无法识别它们。
这里有其他例子
不过,我什至不知道如何识别 Python 3.4 中的电缆
请帮忙
pywinusb - 在 pywinusb 中获取输入报告
我正在使用 pywinusb 从自定义 HID 设备发送/获取数据。我可以成功发送数据但无法获取。有什么建议么?我尝试使用 Microsoft 消息分析器进行调试,可以看到那里的数据,但看不到脚本中的数据。产品/供应商 ID、报告 ID 等是正确的。
这里的代码,
python - pywinusb 写入 HID 磁条卡编码器
我的任务是创建一个(非常受时间限制的)tkinter 应用程序,它可以为 POC 读写 ISO-7811 规范的磁卡。我正在使用符合上述标准的 MSR605x 编码器。
到目前为止,我已经能够将编码器设置为读取模式,并使用功能报告和设置所需的原始数据命令读回刷卡。
我无法通过发送指定的控制命令和我想使用功能报告写入卡的数据 blob 使编码器进入写入模式。据我了解,设备决定了它可以与之交互的报告类型。有问题的设备指定了两个:输出和功能。
我尝试了输出报告,但没有成功。理想情况下,我希望设备使用 COM 端口而不是 HID,但似乎没有办法解决。
有没有我可以尝试的不同库,或者我的实现是否遗漏了一些东西?
这是我为该设备找到的一些文档:http: //carddevicestore.com/files/msr605_user_manual.pdf
我已经添加了我的临时代码。任何见解将不胜感激。
pywinusb - pywinusb 无法读取或写入数据
我有一个自定义 HID 设备,用于测试 pywinusb,它返回我发送的任何内容。我认为我正在正确发送数据,但我没有收到任何回复。我使用可以与 USB 设备通信的终端测试了该设备,所以,我知道当我发送一些东西时,我会收到一些东西,即我发送 [0x55, 0x00,...., 0x00] 并得到 0x55,.. .,0x55 回来。
当我运行我的代码时,这就是我得到的:
[HID 设备(vID=0x0001,pID=0x0001,v=0x0001);乌尼潘帕;柿子,路径:\?\hid#vid_0001&pid_0001#6&2d07b355&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}] 无
这是我正在运行的代码:
我只是想让一个简单的写读工作。