Взял usb.ids, положил в /share/misc/
. Собрал usbutils, предварительно сконфигурировав так: ./configure --prefix="" --datadir=/share/misc
:
usbutils 010 ============= prefix: datarootdir: ${prefix}/share datadir: /share/misc mandir: ${datarootdir}/man usb.ids: /share/misc/usb.ids compiler: cc cflags: -g -O2 ldflags:
Почему-то не показываются названия устройств на целевой системе. А на хостовой системе, где этот файл расположен вообще по другому пути, этот же бинарник нормально работает. Может, проблема в libusb? Когда запускаю через strace вообще не вижу вызовов open с usb.ids в качестве параметра.