waitfordevice is a tool that waits for a device to
become available. One can use this, for example,
when waiting for a USB device to be fully ready
after modprobing the USB subsystem (which runs
async). This tool can be used in startup scripts
or other scripts that need to use a device. It is
better guaranteed to work (and more efficient)
than using a couple of sleep statements.