LINUX.ORG.RU

[Ubuntu 11.04] Список последовательных девайсов


0

2

В старой убунте (10.04) делал так:

#! /usr/bin/env python
import dbus
bus = dbus.SystemBus()
hwmanager = bus.get_object('org.freedesktop.Hal', '/org/freedesktop/Hal/Manager')
hwmanager_i = dbus.Interface(hwmanager, 'org.freedesktop.Hal.Manager')
udis = hwmanager_i.FindDeviceByCapability("serial")

for udi in udis:
	dev = bus.get_object( 'org.freedesktop.Hal', udi)
	dev_i = dbus.Interface(dev, 'org.freedesktop.Hal.Device' )
	print ("device = %s" % (dev_i.GetProperty("serial.device")))
	device_properties = dev_i.GetAllProperties()
	for dp in device_properties:
		print ("\tproperty '%s' = '%s'" % ( dp, device_properties[dp] ))

В новой убунте хала как я понял нет. Как теперь получить список последовательных устройств?

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.