Взял 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 в качестве параметра.

