I've committed this with some changes - you should be editing usbdevs then running make not editing the generated .h files directly - made the scsi code (SERVICE ACTION OUT) a define to match the other parts of umsm - alphabetically sorted devs array - added an entry to the man page
The other interfaces are likely various undocumented protocols for signalling and diagnostics, see http://blogs.gnome.org/dcbw/2010/04/15/mobile-broadband-and-qualcomm-proprietary-protocols/
