[PATCH] Add device enumeration interface (v3)