For DeviceListWriter, it's important that you set your inquiry Id in the super statement of your Device.
If the device doesn't use inquiry Id (doesn't reply to identity request), set it to null, not "".

The Novation SBS , Roland JD800 and Yamaha 01v have it set to "" but that makes 'em show up when they aren't there.