aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorGareth McMullin2011-10-30 20:19:29 +1300
committerPiotr Esden-Tempski2011-10-31 14:09:41 -0700
commite0fe43357d1f2f986e7969a3d6efe723e6828fcf (patch)
treeba13d355c7524c657211e135d3279903b171f8d2 /examples
parent1fea1df39abde97d1e84f5b99f9793701b1691b7 (diff)
usb_f107: Fixed lost 4 bytes on control OUT transaction.
Diffstat (limited to 'examples')
-rw-r--r--examples/stm32/f1/stm32-h107/usb_simple/usbtest.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/examples/stm32/f1/stm32-h107/usb_simple/usbtest.py b/examples/stm32/f1/stm32-h107/usb_simple/usbtest.py
new file mode 100644
index 0000000..85b0ade
--- /dev/null
+++ b/examples/stm32/f1/stm32-h107/usb_simple/usbtest.py
@@ -0,0 +1,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()
+