IMO it's not so much about how the device is connected, but rather what the device is: e.g. if it's a storage device then it should come up as a storage device and not as a USB or FW device - the latter doesn't really say what its use is.
That is only interesting for devices that are commonly used. For the long tail you need some kind of open-ended API.
-- Anne van Kesteren http://annevankesteren.nl/
