Hello All,

I need some help on RNDIS and USB Tethering using RNDIS.

As windows doesn't support any other interfaces when RNDIS is enabled.
So, How should be the behaviour of RNDIS in the USB composite mode? Is
there any details available on this?

1) When the Tethering is enabled from the android menu, the following
actions are taken
  a. Enable RNDIS
  b. Disable Mass Storage and MTP (Why ACM (serial) and ADB are not
disabled?)
  c. Soft Re-connect the USB so that the new configuration with RNDIS
is made available to PC.

2) When the Tethering is disabled from the MMI, the following actions
are taken
  a. Disable RNDIS
  b. Enable Mass Storage and MTP (Why ACM (serial) and ADB are not
enabled?)
  c. Soft Re-connect the USB so that the new configuration with old
classes are made available to PC.

The following has been observed while doing the 1.c
1) Pre-Condition: Only RNDIS Class has been enabled in response to
Enable Tethering.
2) Do Soft-Disconnect.
3) Disconnect event is propagated to android.
4) Android disables Tethering option thinking that USB cable has been
removed.
5) RNDIS gets disabled as part of Tethering disable action. And Old
classes are enabled again.


Regards,
-Praveena Nadahally

-- 
unsubscribe: android-kernel+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-kernel

Reply via email to