Device editor