我正在尝试使用以下行写入 PS3 控制器(开发人员已正确设置)。
dev.ctrl_transfer(0x40, CTRL_LOOPBACK_WRITE, 0, 0, msg)
Run Code Online (Sandbox Code Playgroud)
我收到 CTRL_LOOPBACK_WRITE 未定义的错误。那么,它在哪里定义?或者我可以得到它的价值吗?
谢谢
小智 5
我猜你在http://pyusb.sourceforge.net/docs/1.0/tutorial.html的 pyusb 教程中找到了这个控制传输示例。然而,这是一个相当假设的例子,正如文中所解释的:“在这个例子中,假设我们的设备实现了两个用作环回管道的自定义控制请求”。所以这不是标准的控制请求,也可能不是你的 PS3 支持的请求。在这种情况下,由 PS3 控制器的 USB 堆栈来定义 CTRL_LOOPBACK_WRITE 的数值应该是什么。
您可以在http://www.beyondlogic.org/usbnutshell/usb6.shtml#StandardRequests找到标准请求的概述,此外还有特定于类的标准请求。
归档时间: |
|
查看次数: |
1937 次 |
最近记录: |