- Create own AROS iorequest time handlers for USB2.0 and USB3.0 (USB3.0 non function...
commit61a238cb05cb29e6a9197cff0cd6a21b1513b147
authordizzyofcrn <dizzyofcrn@fb15a70f-31f2-0310-bbcc-cdcc74a49acc>
Sat, 28 Apr 2018 09:02:22 +0000 (28 09:02 +0000)
committerdizzyofcrn <dizzyofcrn@fb15a70f-31f2-0310-bbcc-cdcc74a49acc>
Sat, 28 Apr 2018 09:02:22 +0000 (28 09:02 +0000)
tree9bec812524bc8383f486f829c55e08ebbe62dec1
parent2f206cef446aef33f24d1cd8d3fdc3e530bc3c50
 - Create own AROS iorequest time handlers for USB2.0 and USB3.0 (USB3.0 non functional) and try to use signals with them.
 - Call LibUSB event handler only if there is pending transfer or ten AROS iorequest time handler events have happened
   - Calling LibUSB event handler too frequently makes the driver unstable and Poseidon fails to correctly communicate with the device plugged in
   - Calling LibUSB event handler also takes CPU cycles away from AROS usage, bit like a long Forbid call I assume...

git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@55149 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
rom/usb/vusbhc/vusbhci_bridge.c
rom/usb/vusbhc/vusbhci_device.c
rom/usb/vusbhc/vusbhci_device.h