summaryrefslogtreecommitdiff
path: root/usb/hid/mouse/olimex_stm32-h103_usb_hid/README
blob: a97ac1ff20c535d1eac592d62a599ee9a359d118 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
-------------------------------------------------------------------------------
USB HID (full-speed signalling)
-------------------------------------------------------------------------------

This is a set of example captures of USB/HID communication on an Olimex
STM32-H103 eval board with an ST STM32 (ARM Cortex-M3) microcontroller.

The firmware on the board is a simple libopencm3 example named 'usb_hid'
which lets the mouse curser move a small amount to the left and then back
to the right in an infinite loop.

Details:
http://olimex.com/dev/stm32-h103.html
http://libopencm3.org
http://libopencm3.git.sourceforge.net/git/gitweb.cgi?p=libopencm3/libopencm3;a=tree;f=examples/stm32/f1/stm32-h103/usb_hid


Logic analyzer setup
--------------------

The logic analyzer used was a ChronoVu LA8 (at 100MHz):

  Probe       STM32-H103
  ----------------------
  6 (blue)    DM
  7 (yellow)  DP


olimex_stm32-h103_usb_hid.sr
----------------------------

The sigrok command line used was:

  sigrok-cli -d 0:samplerate=100mhz --samples 8388608 \
             -p '7=DM,8=DP' -o <filename>