USB设备发布

时间:2014-09-02 06:22:40

标签: python pyusb

我目前正在研究PyUSB。由于我是USB的新手,我不知道,我该怎么做。

我已成功连接到Python PyUSB的USB设备硬件。在我需要重置USB设备硬件的代码中。 我通过向硬件发送命令来做到这一点。现在硬件复位后,我想从Python PyUSB发布当前的USB设备。 然后我想在重置后重新连接到USB设备硬件。

请告诉我,如何释放USB设备连接和接口等以便重新连接?

非常感谢你。

2 个答案:

答案 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()