actually parsing the device descriptors now