Encontre o número do barramento e o número do dispositivo com o link simbólico do arquivo do dispositivo

Eu tenho um arquivo de dispositivo (SYMLINK) /dev/CDMAModem gerado por umudev regra. Eu quero encontrar o número do ônibus e o número do dispositivo real. Na verdade eu quero realizarUSBDEVFS_RESET ioctl no dispositivo/dev/bus/usb/BUS_NO/DEVICE_NO no meu programa C ++.

---- regra do udev ----

SUBSYSTEMS=="usb", ACTION=="add", DRIVERS=="zte_ev", ATTRS{bNumEndpoints}=="03", SYMLINK+="CDMAModem"
SUBSYSTEMS=="usb", ACTION=="remove", DRIVERS=="zte_ev", ATTRS{bNumEndpoints}=="03", SYMLINK-="CDMAModem"

questionAnswers(5)

yourAnswerToTheQuestion