O primeiro é EINVAL (um erro POSIX C padrão) invertido. Se você está curioso, é da linha 4218 em [src]/drivers/usb/core/hub.c
(v. 3.19):
4217 if (udev->state != USB_STATE_DEFAULT)
4218 return -EINVAL;
O outro é da função hub_port_init()
no mesmo arquivo.
Esses tipos de mensagens de erro não têm a intenção de fornecer mais informações aos usuários finais do que o que está lá ("hub não habilitou o dispositivo"), no entanto. Eles são usados na depuração, possivelmente incluindo se você tivesse que enviar um relatório de bug.
Se você estava esperando uma documentação que explicaria o problema em detalhes, acho que você está sem sorte. Parte da razão para isso é, talvez, que talvez não exista uma explicação mais precisa e detalhada que possa ser fornecida. Algumas coisas podem falhar da mesma maneira com uma gama de causas potenciais indeterminadas.