diff --git a/lib/management/views/management_screen.dart b/lib/management/views/management_screen.dart index f8f80349..3213bbbc 100755 --- a/lib/management/views/management_screen.dart +++ b/lib/management/views/management_screen.dart @@ -250,10 +250,11 @@ class _ManagementScreenState extends ConsumerState { data: (info) { bool hasConfig = info.version.major > 4; if (hasConfig) { - canSave = !_mapEquals( - _enabled, - info.config.enabledCapabilities, - ); + canSave = _enabled[Transport.usb] != 0 && + !_mapEquals( + _enabled, + info.config.enabledCapabilities, + ); } else { canSave = _interfaces != 0 && _interfaces !=