> I agree 100%, but SOMETHING still has to iterate over the list of > devices. If the devices aren't doing it, then the X server is. Or rather your library is ... and in the end, HAL/hotplug/whatever may do it for you and just notify the server of cards detected/removed.