aboutsummaryrefslogtreecommitdiff
path: root/examples/stm32/f1/stm32-h107/usb_simple/usbtest.py
blob: 85b0ade4c7c8716e9ee15a211bb498b790539718 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import usb.core

if __name__ == "__main__":
	dev = usb.core.find(idVendor=0xcafe, idProduct=0xcafe)
	if dev is None:
		raise ValueError('Device not found')

	dev.set_configuration()

	import gtk
	w = gtk.Window()
	w.connect("destroy", gtk.main_quit)
	toggle = gtk.ToggleButton("Toggle LED")
	def toggled(button):
		dev.ctrl_transfer(0x40, 0, button.get_active(), 0, 'Hello World!')
	toggle.connect("toggled", toggled)
	w.add(toggle)
	w.show_all()
	gtk.main()