CAN, USB and I2C still need to be developed. We're currently using the AM335x StarterWare code and it works fine; you may want to base your work on it. Keep an eye open for licensing issues, though.