From the driver in the zip file it looks like the BOOX is a Hanlin reader because that file is almost identical to the BeBook driver. If this is the case it would be better to just make a subclass of the BeBook driver for the BOOX.
One issue I see right away in the BOOX driver is the BCD is incorrect. The BCD cannot be a decimal. Run calibre-debug -d to get the value of the BCD. If you are on Windows take the value and put 0x before it. If you are on Linux you will need to take the value and convert it to hex first.