We now store the device descriptor obtained from the device during enumeration in the device's object in memory instead of exposing all of the different members contained within it.