View Single Post
Posts: 992 | Thanked: 995 times | Joined on Dec 2009 @ California
#814
Yes, I know this. But whitelist has this too:

83 /* hubs are optional in OTG, but very handy ... */
84 { USB_DEVICE_INFO(USB_CLASS_HUB, 0, 0), },
85 { USB_DEVICE_INFO(USB_CLASS_HUB, 0, 1), },

And hub should have USB HUB class in it's descriptor. Looks like something goes wrong in reading descriptor from device (it is worst case and it is strange - why does it read one descriptor but not other) but most probably - it is not debugged well in driver. It can be because HW still works as B-device but in HOST mode and driver knows this fact.

If so, I would like to use FORCE_HOST mode to switch in A-device state but who knows - it may be impossible without grounded ID pin and we should fix a driver.
 

The Following User Says Thank You to egoshin For This Useful Post: