blob: 69bf8ba9b0d30f935e8cf1f0a247b0a721d24245 [file] [log] [blame]
Christina Quast57e20052015-03-02 16:10:04 +01001import usb.core
2import usb.util
3import sys
4
5dev = usb.core.find(idVendor=0x03eb, idProduct=0x6004)
6
7if dev is None:
8 raise ValueError("Device not found")
9else:
10 print("Found device")
11
12dev.set_configuration()
13
14cfg = dev.get_active_configuration()
15print("Active config: ")
16print(cfg)
17print("NumConfigs: " + str(dev.bNumConfigurations))
18#print(cfg.configurations)
19
20
21print("***")
22for cfg in dev:
23 print("*** Next configs: ")
24 print(cfg)
25
26print("~~~~~~")
27#cfg = usb.util.find_descriptor(dev, bConfiguration=0)
28
29# nur config(1) funktioniert
30# config(0): Device haengt
31# config(2): usb.core.USBError: [Errno 2] Entity not found
32print("dev.set_configuration(" + sys.argv[1] + ")")
33dev.set_configuration(int(sys.argv[1]))
34
35print("*** New config: ")
36cfg = dev.get_active_configuration()
37print(cfg)
38
39