Hi Daniel
I didn't write waitusb because i was running perfectly without before!
Wrong, if it was running perfectly then it would still be running now. When you use the waitusb code
with an adequate wait time, then it will run perfectly. As maro pointed out
but specifying a higher value causes no harm, as the process will only wait as long as it takes to find the device with the requested LABEL (or UUID if that is used instead).
there is nothing wrong with specifying 20 or 30 seconds here. Heed his advice.
If you are not using a label, don't try reducing the time until it fails to boot and then simply add one
to that time. The next time roberts or somebody else manages to speed up the boot process or
something happens to execute a little faster than normal while booting, it may fail again, and you'll
be back with a question about why your USB device is not being found or your apps are not loading.
Add 3 or 4 seconds and live with it. The only thing that could make this scenario worse would be a
decimal point for the time parameter.