Herramienta para cambiar el modo de operación para controlar dispositivos USB. Varios dispositivos USB vienen con los controladores propietarios para Windows integrados, especialmente módulos WAN. Cuando se conectan por primera vez, se comportan como si fueran una unidad de almacenamiento flash y comienzan la instalación desde allí. Si el controlador ya está instalado, el dispositivo de almacenamiento desaparece y reaparece como un nuevo dispositivo, como un modem USB. A esta funcionalidad se le llama "ZeroCD".
En Debian, esto no es necesario, dado que el controlador viene incluido como módulo del kernel de Linux, como "usbserial". Sin embargo, el dispositivo se sigue mostrando como "usb-storage" por defecto. usb-modeswitch resuelve este problema mandado el comando que se encarga de cambiar el dispositivo de "usb-storage" a "usbserial".