c++ implementation of USR descriptor added