# /etc/usb_modeswitch.conf # # dernière mise à jour: 09-01-2009 # # Configuration pour usb_modeswitch, un outil de commutation pour contrôler les périphériques #multiples en clé USB # # #La priniale fonction de l'outil est de déclencher la commutation (le switch) de plusieurs #modems d'UMTS connus de mode de périphérique de stockage ("ZeroCD TM" pour l'utilisation sur #MS Windows) vers une configuration de modem. # # # Vous trouverez les instructions détaillées et un sympathique forum en anglais sur la page de #son concepteur : # http://www.draisberghof.de/usb_modeswitch #pour les francophones, les instructions détaillées et le forum sont sur le site de #http://www.bullteam.net (section 3Glinux) # # #Pour utiliser ce fichier de configuration il suffit de décommenter (enlever # et ;) de la #configuration qui correspond à votre périphérique et de laisser les autres commentés # Pour une configuration personnalisée: # Les nombres peuvent être en décimal ou en hexadecimal, les MessageStrings DOIVENT être # en hexadecimal sans ajouter au début "0x". Chiffres 9-16 # Les MessageStrings sont aribtaires; Je les ai défini comme "12345678" # # # Ce que tout cela veut dire: # # * DefaultVendor -v # * DefaultProduct -p # # # C'est l'ID (comprenez l'identification) que le dispositif USB indique après avoir été inséré. # C'est ce que l'outil recherche, s'il ne le trouve pas -> pas d'action. # # * TargetVendor -V # * TargetProduct -P # # C'est l'ID (comprenez l'identification) du périphérique USB après une commutation réussie. # ! Depuis la version 0.9.4 il ne s'agit que d'une information ! # # * TargetClass -C # # Les nouveaux dispositifs Option ne changent plus d'ID mais de classe de périphérique (device #class). Si le dispositif a #la classe ciblée -> pas d'action (et vice-versa) # # * MessageEndpoint -m # # Une sorte d'adresse dans l'interface vers laquelle le "message" (en fait l'ordre pour #effectuer la commutation) est dirigé # # * MessageContent -M # # Une phrase hexadécimale contenant la séquence du "message"; celui-ci est envoyé comme #un transfert USB bulk # # * ResponseEndpoint -r # * NeedResponse -n <0/1> OBSOLETE; ne donnez que ResponseEndpoint # # Certains dispositifs ont été recencés comme nécessitant la réponse du # transfert bulk pour faire proprement la commutation. Mais ceci n'est d'ordinaire pas # nécessaire. # # * DetachStorageOnly -d <0/1> # # Certains dispositifs ont simplement besoin de ne plus être reconnus par le driver usb-storage # pour lancer la commutation (le switch). Utiliser ce moyen plutôt que supprimer entièrement le # module # permet de continuer à faire fonctionner les autres périphériques de stockage. # * HuaweiMode -H <0/1> # # Certains dispositifs Huawei peuvent être commutés par un message de contrôle spécifique. # * ResetUSB -R <0/1> # # Certains périphériques nécessitent un traitement plus aléatoire. Si le switching semble # agir (lancez udevmonitor), mais que votre système ne reflète pas le changement # tentez la méthode quelque peu brutale qui consiste à faire un reset après la commutation. # Ayez à l'esprit que si la commutation s'était faite avant, cette opération va certainement # le faire revenir en mode stockage ... # # * Interface -i # * Configuration -u # * AltSetting -a # # D'autres paramètres USB pour vous aider avec des périphériques récalcitrants et pour faire # de cruelles expériences.... # # Toutes les autres entrées sont simplement ignorées ... # # Additional command line flags: # # Verbose output -W # No output at all -q # Autre fichier de configuration -c # # # # Pour compléter ces informations pour un périphérique inconnu, # notes ses ID Vendor et Product après son insertion (usb-storage) # ID que vous trouverez dans /proc/bus/usb/devices (ou avec une sortie de "lsusb"), puis # tentez de trouver la communication de ce dispositif sur un OS Micro$oft OS. # L'outil recommandé: "SniffUSB" # # Si vous découvrez des codes et configurations qui fonctionnent, merci de les partager ! ####################################################### # Option GlobeSurfer Icon (connu comme "Vodafone EasyBox") # # Le message SEMBLE être le même pour tous les périphériques Option ;DefaultVendor= 0x05c6 ;DefaultProduct= 0x1000 ;TargetVendor= 0x0af0 ;TargetProduct= 0x6600 ;MessageEndpoint=0x05 ;MessageContent="55534243123456780000000000000601000000000000000000000000000000" ####################################################### # Option GlobeSurfer Icon 7.2 # # Contributeur: The Pharscape Forum ;DefaultVendor= 0x05c6 ;DefaultProduct= 0x1000 ;TargetVendor= 0x0af0 ;TargetProduct= 0x6901 ;MessageEndpoint=0x05 ;MessageContent="55534243123456780000000000000601000000000000000000000000000000" ######################################################## # Option GlobeTrotter GT MAX 3.6 (connu comme "T-Mobile Web'n'walk Card Compact II") # # Contributeur: Bernd Holzmüller ;DefaultVendor= 0x05c6 ;DefaultProduct= 0x1000 ;TargetVendor= 0x0af0 ;TargetProduct= 0x6600 ;MessageEndpoint=0x05 ;MessageContent="55534243123456780000000000000601000000000000000000000000000000" ;ResponseEndpoint=0x84 ######################################################## # Option GlobeTrotter GT MAX "7.2 Ready" # # Contributeurs: Lucas Benedicic, Morgwai Kotarbinski ;DefaultVendor= 0x05c6 ;DefaultProduct= 0x1000 ;TargetVendor= 0x0af0 ;TargetProduct= 0x6701 ;MessageEndpoint=0x05 ;MessageContent="55534243123456780000000000000601000000000000000000000000000000" ######################################################## # Option GlobeTrotter EXPRESS 7.2 (connu comme "T-Mobile wnw Express II") # # Contributeur: Fridtjof Busse ;DefaultVendor= 0x05c6 ;DefaultProduct= 0x1000 ;TargetVendor= 0x0af0 ;TargetProduct= 0x6701 ;MessageEndpoint=0x05 ;MessageContent="55534243123456780000000000000601000000000000000000000000000000" # Lecture de la réponse nécessaire selon un (1) rapport ;ResponseEndpoint=0x84 ####################################################### # Option GlobeSurfer Icon 7.2, nouveau progiciel (firmware) ==> driver HSO # # Vendor/ProductID ne changent pas à la commutation, seule la catégorie de périphérique # (device class) est modifiée # Le driver HSO est disponible sur le site de Pharscape (www.pharscape.org) # # Contributeur: Paul Hardwick ;DefaultVendor= 0x0af0 ;DefaultProduct= 0x6911 ;TargetClass= 0xff ;MessageEndpoint=0x05 ;MessageContent="55534243123456780000000000000601000000000000000000000000000000" ####################################################### # Option Icon 225 HSDPA # # Nouveau progiciel (firmware). Le driver HSO est disponible sur le site de Pharscape (www.pharscape.org) # # Contributeur: Matti Viljanen ;DefaultVendor= 0x0af0 ;DefaultProduct= 0x6971 ;TargetClass= 0xff ;MessageEndpoint=0x05 ;MessageContent="55534243785634120100000080000601000000000000000000000000000000" ####################################################### # Option GlobeTrotter HSUPA Modem (connu comme "T-Mobile Web'n'walk Card Compact III') # # Nouveau progiciel (firmware). Le driver HSO est disponible sur le site de Pharscape (www.pharscape.org) # # Contributeur: Gerold Gruber ;DefaultVendor= 0x0af0 ;DefaultProduct= 0x7011 ;TargetClass= 0xff ;MessageEndpoint=0x05 ;MessageContent="55534243785634120100000080000601000000000000000000000000000000" ######################################################## # AT&T USBConnect Quicksilver (made by Option, HSO driver) # # Contributeur: sissie from Bullteam ;DefaultVendor= 0x0af0 ;DefaultProduct= 0xd033 ;TargetClass= 0xff ;MessageEndpoint=0x05 ;MessageContent="55534243785634120100000080000601000000000000000000000000000000" ######################################################## # Huawei E220 (connu comme "Vodafone EasyBox II", connu comme "T-Mobile wnw Box Micro") # Huawei E270 # Huawei E870 # et pobablement la majorité des autres périphériques Huawei (adaptez simplement le product ID) # # Deux possibilités: 1. suppression "usb-storage" 2. le message de contrôle # particulier trouvé par Miroslav Bobovsky # # Contributeurs: Hans Kurent, Denis Sutter ;DefaultVendor= 0x12d1; ;DefaultProduct= 0x1003 # choisissez l'une de ces possibilités: ;DetachStorageOnly=1 ;HuaweiMode=1 ######################################################## # Huawei E169 # # Contributeur: Dale Lane ;DefaultVendor= 0x12d1; ;DefaultProduct= 0x1001 # choisissez l'une de ces possibilités: ;DetachStorageOnly=1 ;HuaweiMode=1 ######################################################## # Huawei E630 # # Vous devriez également essayer la nouvelle séquence Huawei avec cette clef # # Attention: il existe des variantes de ce modèle en modem seul - pas de stockage, # pas de commutation à faire ! # # Contributeur: Joakim Wenrgren ;DefaultVendor= 0x1033 ;DefaultProduct= 0x0035 ;TargetVendor= 0x12d1 ;TargetProduct= 0x1003 ;DetachStorageOnly=1 ######################################################## # ZTE MF620 (connu comme "Onda MH600HS") # # Fonctionne probablement aussi avec DetachStorageOnly # # Contributeur: Flávio Moringa ;DefaultVendor= 0x19d2 ;DefaultProduct= 0x2000 ;TargetVendor= 0x19d2 ;TargetProduct= 0x0001 ;MessageEndpoint=0x04 ;MessageContent="55534243123456780000000000000600000000000000000000000000000000" ######################################################## # ZTE MF622 (également connue comme "ONDA MD502HS") # # Contributeur: "andylog" ;DefaultVendor= 0x19d2 ;DefaultProduct= 0x2000 ;TargetVendor= 0x19d2 ;TargetProduct= 0x0002 ;MessageEndpoint=0x04 ;MessageContent="55534243f8f993882000000080000a85010101180101010101000000000000" ######################################################## # ZTE MF622 (probablement différentes versions) # # Contributeur: Pedro Algarvio ;DefaultVendor= 0x19d2 ;DefaultProduct= 0x2000 ;TargetVendor= 0x19d2 ;TargetProduct= 0x0001 ;DetachStorageOnly=1 ######################################################## # ZTE MF628 # # Capturé avec "usbmon". A un slot SD slot qui peut # alternativement être activé # # Contributeur: Alvaro Lopes ;DefaultVendor= 0x19d2 ;DefaultProduct= 0x2000 # Pour le mode modem: ;TargetVendor= 0x19d2 ;TargetProduct= 0x0015 ;MessageEndpoint=0x08 ;MessageContent="5553424312345678000000000000061b000000030000000000000000000000" # Pour le mode SD slot: ;TargetVendor= 0x05c6 ;TargetProduct= 0x2001 ;MessageEndpoint=0x08 ;MessageContent="55534243123456782000000080000a86010101180101010101000000000000" ;ResponseEndpoint=7 ######################################################## # ZTE MF628+ (version testée par Telia / Sweden) #ZTE MF626 # # Contributeur: Joakim Wennergren ;DefaultVendor= 0x19d2 ;DefaultProduct= 0x2000 ;TargetVendor= 0x19d2 ;TargetProduct= 0x0031 ;MessageEndpoint=0x01 ;MessageContent="55534243123456782000000080000c85010101180101010101000000000000" ######################################################## # ZTE MF638 (aka "Onda MDC525UP") # # Contributeur: "andylog" ;DefaultVendor= 0x19d2 ;DefaultProduct= 0x2000 ;TargetVendor= 0x19d2 ;TargetProduct= 0x0037 ;MessageEndpoint=0x01 ;MessageContent="55534243123456782000000080000c85010101180101010101000000000000" ######################################################## # ONDA MT503HS (très probablement un modèle ZTE) # # Contributeur: Lucio Asnaghi connu comme kRAkEn/gORe ;DefaultVendor= 0x19d2 ;DefaultProduct= 0x2000 ;TargetVendor= 0x19d2 ;TargetProduct= 0x0002 ;MessageEndpoint=0x08 ;MessageContent="55534243b0c8dc812000000080000a85010101180101010101000000000000" ######################################################## # ONDA MT505UP (très probablement un modèle ZTE) # # Contributeur: Alex Scortegagna ;DefaultVendor= 0x19d2 ;DefaultProduct= 0x2000 ;TargetVendor= 0x19d2 ;TargetProduct= 0x0002 ;MessageEndpoint=0x03 ;MessageContent="555342434056af880000010080000a28000000001c00002000000000000000" ######################################################## # Novatel Wireless Ovation MC950D HSUPA # Novatel Wireless Merlin XU950D # Novatel Wireless Ovation 930D # # Contributeurs: Razvan Dragomirescu, Mike Kirk ;DefaultVendor= 0x1410 ;DefaultProduct= 0x5010 ;TargetVendor= 0x1410 ;TargetProduct= 0x4400 ;MessageEndpoint=0x09 ;MessageContent="5553424312345678000000000000061b000000020000000000000000000000" # Note: detacher le driver de stockage devrait fonctionner également ######################################################## # Novatel U727 USB modem # # Les versions modem uniquement (pas de commutation nécessaire ) sont exclues. # # Contributeur: Chris Thielen ;DefaultVendor= 0x1410 ;DefaultProduct= 0x5010 ;TargetVendor= 0x1410 ;TargetProduct= 0x4100 ;MessageEndpoint=0x08 ;MessageContent="5553424312345678000000000000061b000000020000000000000000000000" ######################################################## # Novatel MC990D # # Contributeur: Joakim Wennergren ;DefaultVendor= 0x1410 ;DefaultProduct= 0x5020 ;Interface= 5 ;MessageEndpoint=0x01 ;MessageContent="5553424312345678000000000000061b000000020000000000000000000000" ######################################################## # Alcatel OT-X020 (connu comme MBD-100HU, connu comme Nuton 3.5G), fonctionne avec Emobile D11LC # # Contributeur: Aleksandar Samardzic ;DefaultVendor= 0x1c9e ;DefaultProduct= 0x1001 ;TargetVendor= 0x1c9e ;TargetProduct= 0x6061 ;MessageEndpoint=0x05 ;MessageContent="55534243123456780000000000000606f50402527000000000000000000000" ######################################################## # AnyDATA ADU-500A, ADU-510A, ADU-520A # # Contributeur: Vladimir Poluektov ;DefaultVendor= 0x05c6 ;DefaultProduct= 0x1000 ;TargetVendor= 0x16d5 ;TargetProduct= 0x6502 ;MessageEndpoint=0x08 ;MessageContent="5553424312345678000000000000061b000000020000000000000000000000" ######################################################## # BandLuxe C120 # # Nécessite selon les informations recueillies plusieurs demandes de commutation dans un ordre # défini voir http://www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?t=71 # Cela peut être un cas pour lequel il peut être utile de tester la nouvelle fonction # ResetUSB # # Contributeur: Alexander Czigler ;DefaultVendor= 0x1a8d ;DefaultProduct= 0x1000 ;TargetVendor= 0x1a8d ;TargetProduct= 0x1002 ;MessageEndpoint=0x05 ;MessageContent="55534243123456781200000080000603000000020000000000000000000000" ;ResponseEndpoint=0x82 ######################################################## # Solomon S3Gm-660 # # les notes pour la BandLuxe C120 ci-dessus sont également valables # # Contributeur: Alexander Czigler ;DefaultVendor= 0x1dd6 ;DefaultProduct= 0x1000 ;TargetVendor= 0x1dd6 ;TargetProduct= 0x1002 ;MessageEndpoint=0x05 ;MessageContent="55534243123456781200000080000603000000020000000000000000000000" ;ResponseEndpoint=0x82 ######################################################## # C-Motech D-50 (connu comme "CDU-680") # # Des informations intérressantes sur ce périphérique sur # http://www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?t=69 # # Contributeur: Alexander Czigler ;DefaultVendor= 0x16d8 ;DefaultProduct= 0x6803 ;TargetVendor= 0x16d8 ;TargetProduct= 0x6803 ;MessageEndpoint=0x07 ;MessageContent="555342431234567824000000800008ff524445564348470000000000000000" ######################################################## # C-motech CGU-628 (aconnu comme "Franklin Wireless CGU-628A" ou "4G Systems XS Stick W12") # # Contributeur: Mathias Picker ;DefaultVendor= 0x16d8 ;DefaultProduct= 0xf000 ;TargetVendor= 0x16d8 ;TargetProduct= 0x6006 ;MessageEndpoint=0x09 ;MessageContent="55534243d85dd88524000000800008ff524445564348470000000000000000" ######################################################## # Toshiba G450 # # Contributeur: Mijail Anton ;DefaultVendor= 0x0930 ;DefaultProduct= 0x0d46 ;TargetVendor= 0x0930 ;TargetProduct= 0x0d45 ;MessageEndpoint=0x05 ;MessageContent="5553424312345678000000000000061b000000020000000000000000000000" ######################################################## # UTStarcom UM175 (distributeur "Alltel") # # Contributeur: Mark A. Ziesemer ;DefaultVendor= 0x106c ;DefaultProduct= 0x3b03 ;TargetVendor= 0x106c ;TargetProduct= 0x3715 ;MessageEndpoint=0x05 ;MessageContent="555342431234567824000000800008ff024445564348470000000000000000" #################################### # Hummer DTM5731 # # Contributeur: "paul" ;DefaultVendor= 0x1ab7 ;DefaultProduct= 0x5700 ;TargetVendor= 0x1ab7 ;TargetProduct= 0x5731 ;MessageEndpoint=0x07 ;MessageContent="5553424312345678000000000000061b000000020000000000000000000000" ######################################################## # A-Link 3GU # # Contributeur: A-Link Europe Ltd. ;DefaultVendor= 0x1e0e ;DefaultProduct= 0xf000 ;TargetVendor= 0x1e0e ;TargetProduct= 0x9200 ;MessageEndpoint=0x01 ;MessageContent="5553424312345678000000000000061b000000020000000000000000000000" ######################################################## # Sierra Wireless AirCard 881U (très probablement aussi 880U) # # Contributeur: Vincent Teoh ;DefaultVendor= 0x1199 ;DefaultProduct= 0x0fff ;TargetVendor= 0x1199 ;TargetProduct= 0x6856 ;SierraMode=1 ######################################################## # Sony Ericsson MD400 # # Ceci est expérimental. Un reset est nécessaire après un moment. Merci de communiquer vos expériences ! ;;DefaultVendor= 0x0fce ;DefaultProduct= 0xd0e1 ;TargetClass= 0x02 ;SonyMode=1 # Ceci pourrait également fonctionner; sujet à test ;Configuration=2 ######################################################## # LG LDU-1900D EV-DO (Rev. A) # # init command recommandée : ATE0V1&D2&C1S0=0 # # Contributeur: Jérôme Oufella ;DefaultVendor= 0x1004 ;DefaultProduct= 0x1000 ;MessageEndpoint=0x08 ;MessageContent="55534243123456780000000000000aff554d53434847000000000000000000" ######################################################## # Samsung SGH-Z810 USB (with microSD card) # # Après commutation l'usb-storage est lié à la carte microSD # # Contributeur: A Friend ;DefaultVendor= 0x05c6 ;DefaultProduct= 0x1000 ;TargetVendor= 0x04e8 ;TargetProduct= 0x6601 ;MessageEndpoint=0x05 ;MessageContent="55534243123456780000000000000616000000000000000000000000000000" ######################################################## # MobiData MBD-200HU # # Contributeur: Stefan Olejnik ;DefaultVendor= 0x1c9e ;DefaultProduct= 0xf000 ;TargetVendor= 0x1c9e ;TargetProduct= 0x9000 ;MessageEndpoint=0x01 ;MessageContent="55534243123456788000000080000606f50402527000000000000000000000"