Understanding USBCore for Arduino micro

Another thing I am trying to understand is what PluggableUSB does. I don't understand its terms such as node etc. Is it supposed to handle host requests to get various descriptors?