PaulStoffregen
|
d9ad2cc78f
|
Generic HID parser, initial commit
|
vor 7 Jahren |
PaulStoffregen
|
75ac4d21e6
|
Add Mouse driver from wwatson
https://forum.pjrc.com/threads/45740-USB-Host-Mouse-Driver
|
vor 7 Jahren |
PaulStoffregen
|
e345c0360d
|
Add error recovery for async schedule errors & halted pipes
|
vor 7 Jahren |
PaulStoffregen
|
6bacbaf537
|
Convert to Arduino library format
|
vor 7 Jahren |
PaulStoffregen
|
f3d503259c
|
Add public API for Keyboard driver
|
vor 7 Jahren |
PaulStoffregen
|
650ff7eeec
|
Add public API for MIDI driver
|
vor 7 Jahren |
PaulStoffregen
|
3355eab2a2
|
Add documentation (in source code comments)
|
vor 7 Jahren |
PaulStoffregen
|
5935deb8ce
|
Device driver constructors compatible with UHS library
|
vor 7 Jahren |
PaulStoffregen
|
a805d7552e
|
Add Task function
|
vor 7 Jahren |
PaulStoffregen
|
ea75a1c673
|
Rename header file to USBHost_t36.h
|
vor 7 Jahren |
PaulStoffregen
|
b18ee4ea06
|
Add define to enable/disable all debug printing
|
vor 7 Jahren |
PaulStoffregen
|
0443ab8db6
|
Device drivers contribute the memory they will require
|
vor 7 Jahren |
PaulStoffregen
|
3d918a3977
|
Turn off USB keyboard idle reports
|
vor 7 Jahren |
PaulStoffregen
|
86c1bbe6ee
|
Add reset-enumeration mutual exclusion
|
vor 7 Jahren |
PaulStoffregen
|
2e1e9748e0
|
Hub driver (finally) creates devices
|
vor 7 Jahren |
PaulStoffregen
|
05582c91a0
|
Trim hud driver memory usage
|
vor 7 Jahren |
PaulStoffregen
|
ba0e6f495b
|
Do only 1 control transfer at a time to hubs, clear other change status
|
vor 7 Jahren |
PaulStoffregen
|
81f30ecd5f
|
Begin work in hub port state machine & debounce wait
|
vor 7 Jahren |
PaulStoffregen
|
d0ee653192
|
Restructure hub driver to stateless approach
|
vor 7 Jahren |
PaulStoffregen
|
8ee6d28432
|
Implement driver timers
|
vor 7 Jahren |
PaulStoffregen
|
b30d8a4f48
|
Define timer API for device drivers
|
vor 7 Jahren |
PaulStoffregen
|
80225dfe22
|
Add to periodic sched using interval+offset & binary tree
|
vor 7 Jahren |
PaulStoffregen
|
1c5d403aba
|
Clearer bandwidth allocation code & store in Pipe_t
|
vor 7 Jahren |
PaulStoffregen
|
b4905f40ef
|
Keep list of pipes to be deleted when device disconnects
|
vor 7 Jahren |
PaulStoffregen
|
7f44715014
|
Assign unique, auto-incrementing addresses to USB devices
|
vor 7 Jahren |
PaulStoffregen
|
08ed25eb49
|
Disconnect drivers and free device when cable unplugged
|
vor 7 Jahren |
PaulStoffregen
|
af4e4599f4
|
Begin work on MIDI device driver
|
vor 7 Jahren |
PaulStoffregen
|
656765bac6
|
All debug printing through USBHost class
|
vor 7 Jahren |
PaulStoffregen
|
57f958c368
|
Drivers claim interface & add Keyboard driver claim
|
vor 7 Jahren |
PaulStoffregen
|
7756f2f4b7
|
Begin work on keyboard device driver
|
vor 7 Jahren |
PaulStoffregen
|
4eaeb84a82
|
Parse hub port status, work-in-progress...
|
vor 7 Jahren |
PaulStoffregen
|
ce2fafd18c
|
Minor device driver API simplifications
|
vor 7 Jahren |
PaulStoffregen
|
a6352852ed
|
Respond to hub interrupt pipe by read & clear status
|
vor 7 Jahren |
PaulStoffregen
|
252b9a2f24
|
(bare bones) Interrupt transfer support
|
vor 7 Jahren |
PaulStoffregen
|
1b300c9051
|
Rename transfer functions from "new" to "queue"
|
vor 7 Jahren |
PaulStoffregen
|
de69cf9af2
|
Separate setup data for enumeration & drivers
|
vor 7 Jahren |
PaulStoffregen
|
4b2258e5a7
|
Separate functions for data vs control transfer
|
vor 7 Jahren |
PaulStoffregen
|
93c40091da
|
initialize hubs
|
vor 7 Jahren |
PaulStoffregen
|
a45a462931
|
Rename USB drivers base class
|
vor 7 Jahren |
PaulStoffregen
|
5d39664c89
|
Simplify and document USB device driver interface
|
vor 7 Jahren |
PaulStoffregen
|
26fa6f2e34
|
Use linked list for device's drivers, not fixed size array
|
vor 7 Jahren |
PaulStoffregen
|
326ecbe228
|
Read hub descriptor
|
vor 7 Jahren |
PaulStoffregen
|
eb807023db
|
Add driver claiming at the device level
|
vor 7 Jahren |
PaulStoffregen
|
dc87eeaaf6
|
Convert to C++ classes
|
vor 7 Jahren |
PaulStoffregen
|
2a2f745dc1
|
Group code into cpp files
|
vor 7 Jahren |
PaulStoffregen
|
03fb64e1ab
|
Request string descriptors during enumeration
|
vor 7 Jahren |
PaulStoffregen
|
46324071f0
|
Fix adding to follup lists while also processing them
|
vor 7 Jahren |
PaulStoffregen
|
38dea38146
|
Begin work on USB enumeration state machine
|
vor 7 Jahren |
PaulStoffregen
|
600166af4c
|
Add transfer callbacks
|
vor 7 Jahren |
PaulStoffregen
|
7997b07157
|
Memory management functions
|
vor 7 Jahren |