我目前正在研究PyUSB。由于我是USB的新手,我不知道,我该怎么做。
我已成功连接到Python PyUSB的USB设备硬件。在我需要重置USB设备硬件的代码中。 我通过向硬件发送命令来做到这一点。现在硬件复位后,我想从Python PyUSB发布当前的USB设备。 然后我想在重置后重新连接到USB设备硬件。
请告诉我,如何释放USB设备连接和接口等以便重新连接?
非常感谢你。
答案 0 :(得分:2)
my_device = usb.core.find(...)
...
# necessary to allow further claim_interface calls
# (bulk read), generally not needed
usb.util.dispose_resources(my_device)
答案 1 :(得分:2)
#!/usr/bin/python
from usb.core import find as finddev
dev = finddev(idVendor=0x1234, idProduct=0x5678)
dev.reset()