USB issues

Hi,
I am planning to use beagle board for IP video phone development.
At present. there is only one USB.
is it feasibility to connect USB Ethernet, Webcam, & keypad to the
USB port through USB hub?

thanks.
ajat