aboutsummaryrefslogtreecommitdiffstats
path: root/os/hal/src/usbh/TODO.txt
blob: c3dd4a8fd1c9cfebe391a1f65ef6504c9f421f99 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
In decreasing order of priority:

Bugs:
- Synchronization on driver unload between usbhMainLoop and driver APIs
    - MSD: ok
    - AOA: not done
    - HUB: ok
    - FTDI: not done
    - HID: ok
    - UVC: not done


Enhancements:
- Way to return error from the load() functions in order to stop the enumeration process
- Event sources from the low-level driver, in order to know when to call usbhMainLoop (from the low-level driver and from the HUB driver status callback)
- Possibility of internal main loop
- Linked list for drivers for dynamic registration
- A way to automate matching (similar to linux)
- Hooks to override driver loading and to inform the user of problems