On Thu, Jan 18, 2024 at 03:52:52PM +0000, Xu Yang wrote: > I've tried your suggestion and it appears to be working fine. Now I'm not sure if > the module get/put parts should be removed or to fix the NULL pointer issue. I'm > working on this issue, so I have time to fix it. I think if first way is taken, the status > of usb_role_switch device should be updated when it's registered/unregisterd. Or > other issues will occur since the user doesn't know the change of usb_role_switch > device. These really are questions for Heikki, not me. Can you at least show us the patch you've been testing? I agree that the status of the current USB role should be exposed to userspace somehow. Alan Stern