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
|