Interface class is UICLASS_CDC, subclass UISUBCLASS_ABSTRACT_CONTROL_MODEL
protocol is UIPROTO_CDC_AT. Umodem should attach on this. Maybe I
borked the match... try changing:
if (uaa->class != UICLASS_CDC ||
uaa->subclass != UISUBCLASS_ABSTRACT_CONTROL_MODEL ||
!(uaa->proto == UIPROTO_CDC_NOCLASS || uaa->proto ==
UIPROTO_CDC_AT))
[...]
see if that attaches... if it does then perhaps try:
if (uaa->class != UICLASS_CDC ||
uaa->subclass != UISUBCLASS_ABSTRACT_CONTROL_MODEL ||
(uaa->proto != UIPROTO_CDC_NOCLASS && uaa->proto !=
UIPROTO_CDC_AT))