Thanks All,
I found the root cause and solved it on device side.
In my cause bMasterInterface and bSlaveInterface of usb_cdc_union_desc
are not correctly mapped to host side (usb interface generation).
Temporary I changed the sequence of usb function initialization (make
acm be as first one initialzation) to solve it.
static struct usb_cdc_union_desc acm_union_desc = {
.bLength = sizeof(acm_union_desc),
.bDescriptorType = USB_DT_CS_INTERFACE,
.bDescriptorSubType = USB_CDC_UNION_TYPE,
/* .bMasterInterface0 = DYNAMIC */
/* .bSlaveInterface0 = DYNAMIC */
};
br,
Chihchia
--
unsubscribe: [email protected]
website: http://groups.google.com/group/android-kernel