It is perfectly ok to be on a system without UD devices. Also, make some of the error messages better -- so that the user has a clue about where the error messages are coming from, and what they should do.
This commit was SVN r26344.