Hi Felipe, In my device application I am not receiving SIGHUP when HOST sends SET_CONFIGURATION or my device is replugged into HOST. Signals are another mechanism for application to know that either device is reattached or SET_CONFIGURATION is called by HOST apart from my custom solution of generating input event from g_serial driver. What i don't understand is that why device application need to reset port which is already open. i.e. when set_alt() is called why it is calling gserial_connect() again instead of using previously opened tty port. Regards, Dipen Patel -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html