Device enumeration is a process where each USB device connected to a hub is assigned a unique device ID, allowing the operating system to differentiate and manage each device individually, especially when multiple devices are connected through a single USB port.