Robert Fisk
bdcb77cabb
Initial implementation of mouse bot detection
...
Conflicts:
Downstream/.cproject
Upstream/.cproject
Upstream/.settings/language.settings.xml
7 years ago
Robert Fisk
7a70c5826b
HID keyboard bot detection mostly implemented. Needs more advanced LED
...
flash code, and testing.
7 years ago
Robert Fisk
19f91b391d
Build options complete & tested:
...
- Implement SCSI WP flag in mode parameter header
- Refactor #ifdef names
- #ifdef out more HID code
7 years ago
Robert Fisk
d629327ae4
Implemented optional build for mass storage, keyboard, and mouse
...
(Upstream). Also implemented read-only mass storage mode.
Todo:
- Test. Everything!!!
- Report write protect flag in SCSI "mode parameter header" (whatever
that is)
7 years ago
Robert Fisk
41c2e05ded
Fix yesterday's HID disconnect/reconnect fix
8 years ago
Robert Fisk
d2b982c0e9
Correctly resume operation after HID device unplug/replug
8 years ago
Robert Fisk
c63f4f7829
Don't freakout when wakeup-from-sleep fails during keyboard report out.
8 years ago
Robert Fisk
ae4472bd5d
Fix for mouse movement before waking from suspend
8 years ago
Robert Fisk
0e1dba7c46
After an epic battle, suspend/resume/wakeup is now supported.
...
It turns out that suspend support on the STM32 USB core is buggy as
heck. Host mode cannot resume after suspend, and device mode cannot
receive resume or send wakeup signalling.
I managed to fake resume support by keeping Downstream and our connected
device running at full power, and simulating a wakeup event to the host
by disconnecting/reconnecting Upstream from the host.
8 years ago
Robert Fisk
4e023d378c
HID class handles host restart correctly
8 years ago
Robert Fisk
1f144d6cab
Bugfixes for keyboard support: works!!!
8 years ago
Robert Fisk
e78c526cb8
Keyboard support implemented, but not tested
8 years ago
Robert Fisk
34b152cce9
Incomplete and untested implementation of keyboard support
...
Conflicts:
Upstream/Upstream Debug.launch
8 years ago
Robert Fisk
3fa8a5f2ff
Bugfix to allow reconnecting HID devices
8 years ago
Robert Fisk
fa98307a3b
HID class: handle host restart gracefully
8 years ago
Robert Fisk
655b0e56a8
Support disconnect/reconnect of attached HID device
9 years ago
Robert Fisk
4b9607dbc3
HID parser and wheel support works!
9 years ago
Robert Fisk
7fb0a7e7ad
Fixed click-drag issue.
...
TODO: find out why 8-byte device interrupt endpoints totally fail.
WTF???
9 years ago
Robert Fisk
979011bba5
Mouse WORKS!11111 ...but only in boot mode, so no scroll wheel :(
9 years ago
Robert Fisk
b2d9b6fced
Restructure & bugfix Upstream HID. Still some issue with Downstream...
9 years ago
Robert Fisk
b950c3173e
Upstream HID bugfixes.
9 years ago
Robert Fisk
b0558e0eec
Work on Downstream HID support. Also a bunch of random tweaks.
9 years ago
Robert Fisk
96baff5603
Upstream HID mouse support probably done, not tested yet.
9 years ago