Init and exit succeed, the device list is empty, event handling waits for its timeout, and calls that need a device throw.