If the device's asics are fpga's and programmed differently at B it will just never work...
On the control board there is a micro usb connector. I am sure is used to flash the controller onboard.
If we had the possibility to extract the firmware from a Giant B and flash it on an X10 board, I am sure will work