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
You would think they would use it for that.. but no, you have to take the Pi off the controller, remove the sd card and flash. The usb is evidently not used. It's just built into the Pi, as is a network adapter complete with antenna