Помогите у кого есть подключённые USB принтеры. Мне нужно получить как можно больше данных о разных принтерах. Всё очень просто - сделать "lshal > log.txt", найти там раздел со своим принтером по строке 'printer', и выложить сюда. Обратите внимание на то, чтобы присутствовал параметр "printer.device" (в примере ниже - четвёртый снизу). Например, для Brother принтера это такой раздел:
udi = '/org/freedesktop/Hal/devices/usb_device_4f9_197_BROM5F203194_if0_printer_noser ial'
access_control.file = '/dev/usb/lp0' (string)
access_control.type = 'printer' (string)
info.callouts.add = {'hal-acl-tool --add-device'} (string list)
info.callouts.remove = {'hal-acl-tool --remove-device'} (string list)
info.capabilities = {'printer', 'access_control'} (string list)
info.category = 'printer' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_4f9_197_BROM5F203194_if0' (string)
info.product = 'MFC-640CW' (string)
info.subsystem = 'usb' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_4f9_197_BROM5F203194_if0_printer_noser ial' (str
info.vendor = 'Brother' (string)
linux.device_file = '/dev/usb/lp0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2:1.0/usb/lp0' (string)
printer.commandset = {'HBP', 'BRPJL'} (string list)
printer.device = '/dev/usb/lp0' (string)
printer.originating_device = '/org/freedesktop/Hal/devices/usb_device_4f9_197_BROM5F203194_if0' (st
printer.product = 'MFC-640CW' (string)
printer.vendor = 'Brother' (string)
Огромное спасибо!