[DeviceModel] USB device model class and tests