PaulStoffregen
|
26fa6f2e34
|
Use linked list for device's drivers, not fixed size array
|
7 years ago |
PaulStoffregen
|
326ecbe228
|
Read hub descriptor
|
7 years ago |
PaulStoffregen
|
eb807023db
|
Add driver claiming at the device level
|
7 years ago |
PaulStoffregen
|
dc87eeaaf6
|
Convert to C++ classes
|
7 years ago |
PaulStoffregen
|
2a2f745dc1
|
Group code into cpp files
|
7 years ago |
PaulStoffregen
|
f1c0481d89
|
Turn on PHY support for low speed
|
7 years ago |
PaulStoffregen
|
03fb64e1ab
|
Request string descriptors during enumeration
|
7 years ago |
PaulStoffregen
|
6122604f55
|
Use PHY's high-speed disconnect detector
|
7 years ago |
PaulStoffregen
|
91e1ceb0eb
|
Read device & config descriptors
|
7 years ago |
PaulStoffregen
|
a649cbe12b
|
Fix backward followup linking when creating a qTD group
|
7 years ago |
PaulStoffregen
|
46324071f0
|
Fix adding to follup lists while also processing them
|
7 years ago |
PaulStoffregen
|
38dea38146
|
Begin work on USB enumeration state machine
|
7 years ago |
PaulStoffregen
|
600166af4c
|
Add transfer callbacks
|
7 years ago |
PaulStoffregen
|
7997b07157
|
Memory management functions
|
7 years ago |
PaulStoffregen
|
36ca432baa
|
Add MIT license and a few extra comments
|
7 years ago |
PaulStoffregen
|
33151ad6cf
|
Add qTD followup lists
|
7 years ago |
PaulStoffregen
|
897cf23bf3
|
Add halt qTD and race-free qTD queuing method
|
7 years ago |
PaulStoffregen
|
f4d60b7594
|
Put QH into schedule when creating pipe
|
7 years ago |
PaulStoffregen
|
92404ec121
|
Fix wLength for first control transfer test
|
7 years ago |
PaulStoffregen
|
727a7c01ae
|
Setting qTD active bit needed to actually do anything!
|
7 years ago |
PaulStoffregen
|
d58e0c207e
|
Add even more debugging stuff, still no workie :(
|
7 years ago |
PaulStoffregen
|
3fa09c381e
|
Add lots of debugging stuff, still not transmitting anything :(
|
7 years ago |
PaulStoffregen
|
afa91af357
|
Use interrupts & Device/Pipe/Transfer structs (still no data...)
|
7 years ago |
PaulStoffregen
|
c98ba51e6d
|
Use interrupts instead of polling
|
7 years ago |
PaulStoffregen
|
10d5df3547
|
Enable USB host power power switch
|
8 years ago |
PaulStoffregen
|
d064762d7c
|
Read a descriptor (not yet working)
|
8 years ago |
PaulStoffregen
|
1cab5f2dc8
|
Fix USBHS initialization order
|
8 years ago |
PaulStoffregen
|
d87146efcf
|
Fix USBHS PHY PLL init
|
8 years ago |
PaulStoffregen
|
453d04d42d
|
Reset & enable port, but EHCI stops with error :-(
|
8 years ago |
PaulStoffregen
|
9264f60908
|
Detect device attach
|
8 years ago |
PaulStoffregen
|
a555e59e7d
|
Init PHY & PLL - gotta start somewhere!
|
8 years ago |