问题标签 [pyusb]

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.

0 投票
1 回答
7846 浏览

python - 使用 pyusb 与 USB 设备通信

我正在使用一个名为pyUSB 1.6 版的模块,并试图与传感器通信。

我已经建立了连接并且可以从传感器上的 ROM 中读取数据。传感器在连接时具有主/从关系,因此我需要向传感器发送消息以接收我需要的数据。

现在,该write函数只能接受字符串或只读缓冲区。我需要向 USB 设备发送十六进制字节0xFE, 0x04, 0x00, 0x03, 0x00, 0x01, 0xD5, 0xC5.
我不确定如何将其编码为字符串或只读缓冲区。

下面是调用 write 方法的方法。这是他们提供的示例代码。

我将如何传输十六进制字节?

0 投票
1 回答
995 浏览

python - 安装pyusb时出错

我已经下载了 pysb 1.0 alpha,当尝试使用这个命令(python setup.py install)安装它时得到这个错误:

我能做些什么 ?

谢谢 。

0 投票
1 回答
1313 浏览

python - 用pyusb控制鼠标

我必须提出一个应用程序,执行以下操作:

  • 禁用给定的 USB 鼠标在屏幕上移动指针(只是给定的,不是所有的鼠标)。
  • 获取鼠标指针的坐标
  • 改变鼠标指针的y坐标

我试过了pyusb,但我从来没有找到任何 3 个问题的任何例子。
有任何想法吗?

0 投票
1 回答
957 浏览

usb - 逆向工程游戏控制器时没有 USB 流量

我正在尝试为电子鼓/xbox 控制器 ION Drum Rocker 制作 Mac 驱动程序。使用 usbmon/usbdump,我可以在普通 USB 键盘上获取流量,看看它是否有效。但是鼓没有任何中断或消息。我猜它需要一些控制请求才能“打开”。那有意义吗?我应该使用 PyUSB 向它发送随机消息,直到它做某事?它有 4 个接口,具有 2、4、1、0 端点。

0 投票
2 回答
16302 浏览

python - pyusb:无法设置配置

我正在尝试制作一个脚本(在 linux 上),它可以打开或关闭鼠标中的灯。

这是我到目前为止的代码:

这工作正常,但如果我尝试做一个:dev.set_configuration()

claim_interface(dev, interface)之后

脚本返回错误:usb.core.USBError: Resource busy

为什么我分离了它的内核驱动后它仍然很忙?

0 投票
1 回答
916 浏览

python - 值错误:没有后端

尝试在带有 python 2.7 和 libusb 1.2.5 的 Windows 7 上使用 pyusb 1.0

一切都安装好了,libusb 正在工作,因为我从测试程序获取端点信息,但是当我从 pyusb 教程运行此代码时 -

我得到一个Value Error: No Backend available error in line 846 of core.py

有什么建议吗?

0 投票
1 回答
1691 浏览

python - PyUSB AttributeError:“int”对象没有属性“enumerate_devices”

第一次使用 PyUSB,试图对 OS X 的眼睛玩具(Play Station)进行逆向工程。虽然在尝试建立测试集合时出现以下错误。

当前代码...

0 投票
3 回答
5733 浏览

python - PyUSB 找不到设备

我正在运行 OS X 10.5 并尝试使用以下代码通过 PyUSB 连接到 USB 设备。

尽管抛出了值错误“未找到设备”。OS X System Profiler 将设备产品和供应商 ID 表示为..

解决方案:必须手动安装 libusb-1.0.8。Mac-ports 没有正确安装 libusb。

0 投票
0 回答
827 浏览

python - Python 2.7 中 PyUSB 的问题。我需要 LibUSB 驱动程序吗?

我从 Python 2.7 的源代码安装了 PyUSB

当我导入模块时,我没有收到任何错误,但是当我尝试时:

或者

我得到:

我能够在 C# 中与此设备正确通信,并且很好奇它为什么不出现在 PyUSB 中。

0 投票
4 回答
13323 浏览

python - '\x81' 和 0x81 之间的区别

我是 Python 新手,我正在尝试通过 PyUSB 从 USB 设备读取一些值。好吧,它现在可以工作了,但我遇到了一些麻烦:从设备读取数据时,PyUSB 需要一个端点来读取数据。该端点通过十六进制值标识。如果我读取数据...

...我收到一个错误“AttributeError:'NoneType'对象没有属性'bmAttributes'”。如果我读取数据...

... 有用。

所以我的简单问题是:0x81 和 '\x81' 有什么区别?

:-)