usb_modeswitch - A mode switching tool for controlling multiple-device USB gear

Property Value
Distribution openSUSE Tumbleweed
Repository Hardware all
Package filename usb_modeswitch-2.5.2-1.12.i586.rpm
Package name usb_modeswitch
Package version 2.5.2
Package release 1.12
Package architecture i586
Package type rpm
Category Hardware/Mobile
License GPL-2.0+
Maintainer -
Download size 75.91 KB
Installed size 206.66 KB
USB_ModeSwitch is a mode switching tool for controlling "flip flop"
(multiple device) USB gear. It allows so-called "Zero-CD" devices that
show up as USB storage initially to be switched into their more useful
"application mode". This is most common for UMTS/3G wireless WAN


Package Version Architecture Repository
usb_modeswitch-2.5.2-1.12.x86_64.rpm 2.5.2 x86_64 Hardware
usb_modeswitch-2.5.2-1.3.x86_64.rpm 2.5.2 x86_64 openSUSE Oss
usb_modeswitch-2.5.2-1.3.i586.rpm 2.5.2 i586 openSUSE Oss
usb_modeswitch - - -


Name Value
/usr/bin/tclsh - - -
systemd -
tcl >= 8.4
usb_modeswitch-data = 2.5.2


Name Value
config(usb_modeswitch) = 2.5.2-1.12
usb_modeswitch = 2.5.2-1.12
usb_modeswitch(x86-32) = 2.5.2-1.12


Type URL
Binary Package usb_modeswitch-2.5.2-1.12.i586.rpm
Source Package usb_modeswitch-2.5.2-1.12.src.rpm

Install Howto

  1. Add the Hardware repository:
    # zypper addrepo hardware
  2. Install usb_modeswitch rpm package:
    # zypper install usb_modeswitch




2018-04-15 -
- Update to version 2.5.2
* Bugfix release: fixed additional MessageContent parameters not
working, reported by Frank Schmirler (see
* Fixed "early crash" when killed before libusb context
initialization (see, reported
by Lubomir Rinteln.
* Fixed bad string reference, reported by Lubomir Rintel, (see
* Fixed detection of systemd if /sbin/init is a cascaded symlink
* Fixed quirk in help message from usb_modeswitch binary.
2017-08-22 -
- Update to version 2.5.1
* New parameter "HuaweiAltMode", uses an alternative Huawei
standard bulk message which will either provide NCM
(newer modems) or plain PPP ports (older modems).
* New option in the global configuration file
"HuaweiAltModeGlobal", allowing easy override of
"HuwaeiNewMode" with "HuaweiAltMode".
* Reworked USB configuration switching, configuring a device
reset first before setting the target configuration.
* Improved driver detachment, now taking all configured
interfaces into account.
- Update usb-modeswitch-data package to version 20170806
* Added devices: [03f0:371d] HP un2430, [03f0:4b1d] HP hs2434,
[03f0:4e1d] HP lt4111, [03f0:a31d] HP lt4132,
[0846:0fff] Netgear AirCard 779S,
[12d1:15ec] Vodafone/Huawei K5150.
* Corrected/amended configs: [0922:1003] Dymo LabelManager 420P,
[0922:1007] Dymo LabelManager Wireless PnP,
[1199:0fff] Sierra devices.
* Removed configs: [1004:61aa] LG VL600.
- Updated file device_reference.txt.
- Added file parameter_reference.txt
2017-02-24 -
- Update usb-modeswitch-data package to version 20170205
* Bugfix release: Removed all catch-all fallback config files as
they can affect unrelated devices - fixes (rh#1374913).
2017-01-28 -
- Update to version 2.5.0
* ATTENTION: Parameter transmitted from udev now reduced to %k
(kernel name), however, rules file parameters can be '%b/%k' or
'%k' - this fixes issues with parameter handling by the systemd
unit file.
* Remove endpoint reset ahead of bulk message transmission, only
reset if endpoints are actually stalled, helping with quirky
device behaviour (see
viewtopic.php?f=2&t=2582 ).
* Stability fix by making a buffer in the config parser static,
preventing problems seen in Fedora (thanks to Lubomir Rintel
for patches and hints regarding the three previous issues).
* Removed premature driver unbinding in wrapper which could
disrupt certain devices already in target mode (reported by
Aleksander Morgado).
* Improved check for determining install mode (essential with
generic config files present, e.g. 12d1:#linux).
- Update usb-modeswitch-data package to version 20170120.
2016-10-28 -
- Update usb-modeswitch-data package to version 20160803.
- Added systemd as BuildRequires and fixed install of service file.
2016-09-13 -
- Avoid a race in make install, which lead to packaging a truncated
usb_modeswitch_dispatcher script. Fixes boo#998641
2016-08-20 -
- Install required usb_modeswitch@.service, fixes boo#994763

See Also

Package Description
usb_modeswitch-data-2.5.2-1.12.noarch.rpm Data Files for USB Modeswitch
usbguard-0.7.4-14.12.i586.rpm A tool for implementing USB device usage policy
usbguard-0.7.4-14.12.x86_64.rpm A tool for implementing USB device usage policy
usbguard-applet-qt-0.7.4-14.12.i586.rpm USBGuard Qt 5.x Applet
usbguard-applet-qt-0.7.4-14.12.x86_64.rpm USBGuard Qt 5.x Applet
usbguard-devel-0.7.4-14.12.i586.rpm Development files for usbguard
usbguard-devel-0.7.4-14.12.x86_64.rpm Development files for usbguard
usbguard-tools-0.7.4-14.12.i586.rpm USBGuard Tools
usbguard-tools-0.7.4-14.12.x86_64.rpm USBGuard Tools
usbmuxd-1.1.0-75.1.i586.rpm A socket daemon to multiplex connections from and to iOS devices
usbmuxd-1.1.0-75.1.x86_64.rpm A socket daemon to multiplex connections from and to iOS devices
usbprog-0.2.0-36.47.i586.rpm Programmer for the USBprog hardware
usbprog-0.2.0-36.47.x86_64.rpm Programmer for the USBprog hardware
usbprog-devel-0.2.0-36.47.i586.rpm Development files for libusbprog
usbprog-devel-0.2.0-36.47.x86_64.rpm Development files for libusbprog