|
@@ -19,12 +19,40 @@ def attach_stlink():
|
|
|
run(cmd)
|
|
|
|
|
|
|
|
|
-def detach_stlink():
|
|
|
+def deattach_stlink():
|
|
|
busid = get_busid()
|
|
|
cmd = "usbipd detach --busid " + busid
|
|
|
run(cmd)
|
|
|
|
|
|
+def get_id(name):
|
|
|
+ info = run(r"usbipd list")
|
|
|
+ begin = info.find(name)
|
|
|
+ busid = info[begin - 18: begin - 15]
|
|
|
+ return busid
|
|
|
+
|
|
|
+def attach_dev(name):
|
|
|
+ busid = get_id(name)
|
|
|
+ cmd = "usbipd attach -a --wsl --busid " + busid
|
|
|
+ run(cmd)
|
|
|
+
|
|
|
+
|
|
|
+def deattach_dev(name):
|
|
|
+ busid = get_id(name)
|
|
|
+ cmd = "usbipd detach --busid " + busid
|
|
|
+ run(cmd)
|
|
|
+
|
|
|
+def get_list():
|
|
|
+ info = run(r"usbipd list")
|
|
|
+ print(info)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
- # detach_stlink()
|
|
|
- attach_stlink()
|
|
|
+ # deattach_stlink()
|
|
|
+ attach_stlink()
|
|
|
+ #
|
|
|
+ #
|
|
|
+ # attach_dev("ATLink-USART")
|
|
|
+ # attach_dev("Prolific")
|
|
|
+
|
|
|
+ # deattach_dev("ATLink-USART")
|
|
|
+ # get_list()
|
|
|
+
|