I am working on an embedded Linux project with the am335x. We attach a SMSC USB2514b usb hub on I2C bus #3 as a smbus slave. It's slave address is 0x58, but I can't detect that devices. I also have scaned the I2C bus #3 by use of i2ctool but no luck. I2C bus #1 work well and the devices on it were detected successfuly.
Has anybody ever faced the similar cases or known how to config this usb hub?