March 26, 2008

gnome-power-managerがワイヤレスマウスのバッテリ残量が少ないと報告してきた

便利になったなあと思う半面、どうなってんだろうと。からくりはこんならしい

% hal-device
...
9: udi = '/org/freedesktop/Hal/devices/usb_device_46d_c501_noserial'
info.capabilities = { 'battery' } (string list)
battery.command_interface = 'csr' (string)
linux.subsystem = 'usb' (string)
info.product = 'Mouse Receiver' (string)
usb_device.device_revision_bcd = 2320 (0x910) (int)
battery.csr.has_sms = false (bool)
info.category = 'battery' (string)
usb_device.product = 'Cordless Mouse Receiver' (string)
battery.csr.is_dual = false (bool)
usb_device.product_id = 50433 (0xc501) (int)
usb_device.speed = 1.5 (double)
usb_device.vendor = 'Logitech, Inc.' (string)
usb_device.can_wake_up = true (bool)
usb_device.configuration_value = 1 (0x1) (int)
usb_device.linux.device_number = 21 (0x15) (int)
battery.charge_level.design = 7 (0x7) (int)
battery.charge_level.current = 1 (0x1) (int)
info.linux.driver = 'usb' (string)
battery.is_rechargeable = true (bool)
usb_device.device_class = 0 (0x0) (int)
info.addons = { 'hald-addon-usb-csr' } (string list)
info.parent = '/org/freedesktop/Hal/devices/usb_device_424_2602_noserial' (st
ring)
usb_device.bus_number = 1 (0x1) (int)
battery.csr.has_res = false (bool)
usb_device.device_protocol = 0 (0x0) (int)
usb_device.is_self_powered = false (bool)
info.subsystem = 'usb_device' (string)
info.vendor = 'Logitech, Inc.' (string)
usb_device.version = 1.1 (double)
usb_device.num_interfaces = 1 (0x1) (int)
usb_device.vendor_id = 1133 (0x46d) (int)
usb_device.speed_bcd = 336 (0x150) (int)
usb_device.version_bcd = 272 (0x110) (int)
battery.present = true (bool)
info.udi = '/org/freedesktop/Hal/devices/usb_device_46d_c501_noserial' (strin
g)
usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-5/1
-5.1/1-5.1.2' (string)
usb_device.num_configurations = 1 (0x1) (int)
info.bus = 'usb_device' (string)
battery.type = 'mouse' (string)
linux.device_file = '/dev/bus/usb/001/021' (string)
battery.charge_level.last_full = 7 (0x7) (int)
battery.charge_level.percentage = 14 (0xe) (int)
usb_device.num_ports = 0 (0x0) (int)
usb_device.max_power = 50 (0x32) (int)
linux.hotplug_type = 2 (0x2) (int)
usb_device.device_subclass = 0 (0x0) (int)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-5/1-5.1/1-5.1.
2' (string)

ということで、現在14%。このマウスのバッテリは乾電池なんだけど、rechargeable = trueってのがいまいち納得いかないけど。

No comments: