unknown 3 долоо хоног өмнө
parent
commit
57dff197c5
1 өөрчлөгдсөн 31 нэмэгдсэн , 3 устгасан
  1. 31 3
      powershell/usbipd.py

+ 31 - 3
powershell/usbipd.py

@@ -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()
+