Continued work on USB, complted getting descriptors and endpoints