If that driver is the one included in the 4.4.0 kernel it won't work with the HD500X yet.
But it references HD300, HD400 and HD500. So there's hope.
https://sourceforge.net/p/line6linux/code/HEAD/tree/driver/trunk/podhd.c#l105 Those list USB ID's different from mine. Bus 003 Device 006: ID 0e41:4159 Line6, Inc. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 255 Vendor Specific Class bDeviceSubClass 255 Vendor Specific Subclass bDeviceProtocol 255 Vendor Specific Protocol bMaxPacketSize0 64 idVendor 0x0e41 Line6, Inc. idProduct 0x4159 bcdDevice 0.00 iManufacturer 1 Line 6 iProduct 2 POD HD500X iSerial 0 bNumConfigurations 1 ...