commit a7f4858f1d220b4c10bf5afb51071ff174f7e4a8
Author: Charles Lepple <clepple+nut@gmail.com>
Date:   Sat Apr 16 18:28:09 2016 -0400

    usbhid-ups: add IBM USB VID
    
    Reference: http://article.gmane.org/gmane.comp.monitoring.nut.user/7721
    and http://news.gmane.org/find-root.php?message_id=5712AB29.6040001%40delphinidae.org.uk

diff --git a/drivers/mge-hid.c b/drivers/mge-hid.c
index a3f10af..2c4d09a 100644
--- a/drivers/mge-hid.c
+++ b/drivers/mge-hid.c
@@ -55,6 +55,9 @@
 /* AEG */
 #define AEG_VENDORID 0x2b2d
 
+/* IBM */
+#define IBM_VENDORID 0x04b3
+
 #ifndef SHUT_MODE
 #include "usb-common.h"
 
@@ -81,6 +84,9 @@ static usb_device_id_t mge_usb_device_table[] = {
 	/* PROTECT B / NAS */
 	{ USB_DEVICE(AEG_VENDORID, 0xffff), NULL },
 
+	/* 6000 VA LCD 4U Rack UPS; 5396-1Kx */
+	{ USB_DEVICE(IBM_VENDORID, 0x0001), NULL },
+
 	/* Terminating entry */
 	{ -1, -1, NULL }
 };
diff --git a/scripts/upower/95-upower-hid.rules b/scripts/upower/95-upower-hid.rules
index 4c5f2ca..8e33210 100644
--- a/scripts/upower/95-upower-hid.rules
+++ b/scripts/upower/95-upower-hid.rules
@@ -23,6 +23,7 @@ ENV{DEVTYPE}=="usb_interface", GOTO="up_hid_end"
 ATTRS{idVendor}=="03f0", ENV{UPOWER_VENDOR}="Hewlett Packard"
 ATTRS{idVendor}=="0463", ENV{UPOWER_VENDOR}="Eaton"
 ATTRS{idVendor}=="047c", ENV{UPOWER_VENDOR}="Dell"
+ATTRS{idVendor}=="04b3", ENV{UPOWER_VENDOR}="IBM"
 ATTRS{idVendor}=="04d8", ENV{UPOWER_VENDOR}="Minibox"
 ATTRS{idVendor}=="050d", ENV{UPOWER_VENDOR}="Belkin"
 ATTRS{idVendor}=="051d", ENV{UPOWER_VENDOR}="APC"
@@ -57,6 +58,9 @@ ATTRS{idVendor}=="0463", ATTRS{idProduct}=="ffff", ENV{UPOWER_BATTERY_TYPE}="ups
 # Dell
 ATTRS{idVendor}=="047c", ATTRS{idProduct}=="ffff", ENV{UPOWER_BATTERY_TYPE}="ups"
 
+# IBM
+ATTRS{idVendor}=="04b3", ATTRS{idProduct}=="0001", ENV{UPOWER_BATTERY_TYPE}="ups"
+
 # Minibox
 ATTRS{idVendor}=="04d8", ATTRS{idProduct}=="d004", ENV{UPOWER_BATTERY_TYPE}="ups"
 ATTRS{idVendor}=="04d8", ATTRS{idProduct}=="d005", ENV{UPOWER_BATTERY_TYPE}="ups"
