Vot kak raz sdelal takoe.
U menia modem kotorii vedet sebia kak standartnii CDC modem. Nado sdelat' eche odin rezhim raboti i CDC ne udobno.
Kak ia sdelal -- modem vkluchaetsia kak obichnii modem. Esli host znaet chto eto za device, on posilaet spethial'nuiu kommandu kak k modemu (AT command). Pri poluchenii etoi kommandi, modem otkluchaet USB i zapuskaet ego opita' no uzhe s drugimi device id i t.d. Chto pri etom vidit host? On vidit chto odin device otkluchilsia, a drugoi vkluchilsia.
Edinstvenno chto, v moment perekluchenia na hoste ne dolzhna rabotat' ni odna proga kotoraia obchaetsia s devisom. V moem sluchae terminal. Windows, naprimer voobche mozhet povisnut' ili reboot. Linux vozmuchetsia, no potom rabotaet. Ia prosto sdelal delay v modeme na 5s chtob uspet' otkluchit terminal.
V tvoem sluchae, prosto shutdown USB controller i re-initialise opiat. U menia stoit Infineon C165UTAH s USB na bortu i vse rabotaet OK.
Rudolf