c++ implementation of USR descriptor updated