struct usb251xb_data {
        u16 product_id;
        u8 port_cnt;
+       bool bat_support;
        char product_str[USB251XB_STRING_BUFSIZE / 2]; /* ASCII string */
 };
 
 static const struct usb251xb_data usb2512b_data = {
        .product_id = 0x2512,
        .port_cnt = 2,
+       .bat_support = true,
        .product_str = "USB2512B",
 };
 
 static const struct usb251xb_data usb2512bi_data = {
        .product_id = 0x2512,
        .port_cnt = 2,
+       .bat_support = true,
        .product_str = "USB2512Bi",
 };
 
 static const struct usb251xb_data usb2513b_data = {
        .product_id = 0x2513,
        .port_cnt = 3,
+       .bat_support = true,
        .product_str = "USB2513B",
 };
 
 static const struct usb251xb_data usb2513bi_data = {
        .product_id = 0x2513,
        .port_cnt = 3,
+       .bat_support = true,
        .product_str = "USB2513Bi",
 };
 
 static const struct usb251xb_data usb2514b_data = {
        .product_id = 0x2514,
        .port_cnt = 4,
+       .bat_support = true,
        .product_str = "USB2514B",
 };
 
 static const struct usb251xb_data usb2514bi_data = {
        .product_id = 0x2514,
        .port_cnt = 4,
+       .bat_support = true,
        .product_str = "USB2514Bi",
 };
 
 static const struct usb251xb_data usb2517_data = {
        .product_id = 0x2517,
        .port_cnt = 7,
+       .bat_support = false,
        .product_str = "USB2517",
 };
 
 static const struct usb251xb_data usb2517i_data = {
        .product_id = 0x2517,
        .port_cnt = 7,
+       .bat_support = false,
        .product_str = "USB2517i",
 };